#include <math.h>
#include "model.h"

float fc1_weights[HIDDEN_SIZE1][INPUT_SIZE] = {
        {-0.227033f, -0.152948f, 0.338178f, -0.244022f, 0.220854f, 0.048343f, 0.070767f},
        {0.354238f, 0.288691f, -0.168456f, 0.316928f, -0.376448f, 0.201238f, 0.206826f},
        {0.263976f, 0.088532f, 0.132940f, -0.321800f, -0.264197f, 0.113170f, 0.032705f},
        {0.013674f, -0.158655f, 0.130667f, 0.137086f, -0.302893f, -0.008958f, 0.358359f},
        {0.148141f, 0.077887f, 0.095381f, 0.030421f, 0.030889f, -0.215594f, -0.131078f},
        {0.152041f, -0.035633f, 0.108439f, -0.257526f, 0.257101f, -0.115731f, 0.144421f},
        {0.368925f, 0.035954f, 0.128860f, -0.355003f, -0.077369f, 0.050188f, -0.262066f},
        {0.034003f, -0.120695f, 0.020170f, 0.199186f, -0.138959f, -0.182581f, 0.131655f},
        {-0.347872f, 0.130698f, -0.012975f, -0.320557f, -0.223841f, 0.064979f, 0.364224f},
        {-0.151863f, 0.213946f, 0.317201f, 0.054525f, 0.376716f, -0.358244f, -0.172834f},
        {-0.017617f, 0.278891f, 0.356965f, 0.354205f, -0.053809f, 0.136692f, 0.020842f},
        {0.200382f, -0.358409f, 0.053312f, 0.056995f, -0.116372f, 0.376306f, 0.064672f},
        {-0.269619f, 0.163361f, -0.186994f, -0.140533f, -0.266198f, 0.031126f, -0.038673f},
        {-0.106617f, 0.280589f, 0.244273f, -0.355272f, -0.341359f, -0.014609f, -0.248635f},
        {-0.365121f, 0.102148f, -0.377036f, 0.188582f, 0.314537f, -0.056923f, 0.093120f},
        {-0.339213f, -0.109658f, -0.018146f, -0.280805f, 0.025421f, -0.127992f, 0.172730f},
        {-0.278309f, 0.235294f, -0.240092f, -0.306102f, 0.117615f, 0.124784f, 0.125472f},
        {0.036079f, -0.058266f, 0.199672f, -0.103231f, -0.141951f, 0.316237f, 0.063786f},
        {-0.026561f, -0.114629f, -0.046584f, -0.294390f, -0.150399f, 0.336146f, 0.358376f},
        {0.351226f, -0.191156f, -0.205987f, 0.325758f, 0.060475f, 0.120096f, -0.344235f},
        {-0.209943f, -0.041888f, -0.188809f, -0.074558f, -0.106762f, 0.294642f, -0.327665f},
        {-0.330959f, 0.201816f, 0.099033f, -0.321112f, 0.080446f, -0.270443f, -0.303292f},
        {0.217860f, 0.336533f, 0.214922f, -0.255181f, 0.111977f, 0.237647f, -0.195912f},
        {0.050623f, 0.186794f, -0.062702f, 0.323913f, 0.020982f, 0.160591f, 0.202723f},
        {-0.117595f, -0.210594f, -0.107070f, -0.251725f, 0.268494f, 0.324779f, -0.143370f},
        {0.099156f, 0.090417f, 0.054682f, 0.247303f, -0.045573f, -0.164865f, 0.175191f},
        {0.174441f, 0.090141f, 0.209936f, 0.067370f, 0.021651f, -0.287283f, 0.091881f},
        {0.286898f, 0.167861f, 0.055520f, -0.091707f, 0.288402f, 0.034307f, 0.164773f},
        {0.076583f, 0.082616f, 0.198166f, 0.373505f, -0.147916f, 0.345275f, 0.153225f},
        {-0.326867f, -0.070776f, 0.342881f, -0.227862f, 0.156311f, -0.169992f, -0.241375f},
        {0.057803f, -0.222618f, 0.209870f, 0.102238f, -0.295577f, 0.251433f, 0.371996f},
        {-0.201666f, 0.014593f, 0.373973f, 0.277068f, -0.369591f, 0.130017f, 0.237813f},
        {0.031371f, -0.321018f, 0.316556f, -0.055212f, 0.064328f, -0.224221f, -0.099414f},
        {0.183884f, 0.086741f, 0.335382f, 0.012468f, -0.339949f, 0.235229f, 0.243081f},
        {0.126240f, -0.302342f, 0.197611f, -0.156825f, 0.282099f, -0.102722f, -0.065417f},
        {0.004784f, -0.271387f, -0.285828f, -0.031246f, 0.063197f, -0.074137f, -0.032615f},
        {-0.194373f, 0.112478f, 0.093351f, -0.089603f, -0.312271f, -0.140120f, 0.201622f},
        {0.125383f, -0.005516f, 0.271861f, -0.098098f, 0.021263f, 0.292541f, -0.268019f},
        {-0.050195f, 0.140370f, -0.086424f, 0.370934f, 0.021769f, -0.201102f, 0.100676f},
        {0.335695f, 0.068093f, 0.314974f, -0.364632f, -0.372420f, 0.127088f, 0.326598f},
        {0.097960f, 0.068303f, 0.081349f, -0.132512f, 0.245503f, 0.259809f, -0.081236f},
        {0.122393f, -0.232569f, -0.348396f, 0.158139f, 0.361729f, 0.334799f, -0.068060f},
        {-0.255744f, -0.368560f, 0.271829f, -0.291351f, 0.084533f, -0.182354f, -0.225216f},
        {0.033690f, -0.301731f, 0.227209f, 0.299372f, -0.059638f, -0.158610f, -0.241494f},
        {0.182332f, -0.083614f, -0.011497f, -0.099954f, 0.377817f, 0.079911f, 0.145357f},
        {-0.216227f, -0.324546f, -0.350747f, 0.148653f, -0.345350f, 0.330705f, 0.290584f},
        {0.130240f, -0.263839f, -0.302585f, 0.134145f, -0.028488f, 0.336432f, -0.065681f},
        {0.349976f, 0.010299f, -0.244283f, -0.060962f, 0.175860f, -0.159691f, -0.184168f},
        {-0.250864f, -0.057127f, -0.167708f, -0.160599f, 0.254961f, -0.197454f, 0.137034f},
        {0.257285f, 0.071733f, 0.344164f, 0.294355f, -0.019741f, -0.059353f, -0.087717f},
        {-0.230472f, 0.247288f, 0.091929f, -0.067651f, 0.085030f, 0.070739f, -0.314921f},
        {0.108359f, 0.222595f, -0.025890f, -0.065293f, 0.028511f, -0.147915f, 0.223191f},
        {-0.215720f, -0.312672f, 0.038347f, 0.209358f, -0.066715f, -0.333885f, 0.131023f},
        {0.150327f, 0.334878f, 0.103372f, -0.242571f, -0.331094f, 0.126251f, 0.083852f},
        {0.273245f, -0.042288f, 0.190942f, 0.278408f, 0.127494f, 0.000373f, 0.196288f},
        {-0.048910f, -0.080595f, -0.028040f, -0.365039f, 0.105460f, 0.166305f, 0.016559f},
        {-0.189386f, -0.131392f, -0.244140f, -0.189194f, -0.205432f, 0.293854f, 0.250785f},
        {-0.152744f, -0.152146f, 0.246449f, -0.313854f, -0.355764f, 0.346777f, -0.197695f},
        {-0.084257f, -0.360693f, -0.301020f, -0.283601f, 0.166283f, -0.269622f, -0.069460f},
        {0.275367f, -0.038695f, -0.201729f, 0.280547f, -0.246780f, 0.199512f, -0.247457f},
        {-0.347085f, 0.318724f, -0.124531f, -0.151552f, 0.341519f, 0.063759f, 0.322429f},
        {-0.144686f, -0.045104f, 0.015362f, 0.231634f, 0.374405f, 0.187905f, -0.147045f},
        {0.336065f, -0.330386f, 0.178556f, -0.164404f, -0.138350f, -0.154407f, 0.285324f},
        {-0.346100f, 0.361037f, -0.182788f, -0.021704f, -0.195576f, -0.248588f, -0.114966f},
};

float fc1_bias[HIDDEN_SIZE1] = {
        0.308542f, 0.009064f, 0.275335f, 0.078623f, -0.063681f, 0.003300f, 0.319604f, 0.018251f, -0.202877f, -0.141238f, 0.090594f, 0.160016f, 0.306578f, -0.290812f, -0.236447f, -0.173533f, -0.270143f, 0.057955f, -0.183486f, 0.252918f, -0.114950f, 0.070248f, -0.225906f, -0.004737f, 0.350876f, 0.233941f, -0.041934f, -0.207331f, -0.143014f, 0.301007f, 0.062245f, -0.067690f, -0.323480f, -0.366400f, -0.225806f, -0.084738f, -0.131192f, -0.291836f, -0.248023f, 0.158522f, 0.037452f, -0.075363f, 0.289703f, -0.199455f, 0.157987f, 0.376635f, 0.323351f, 0.204972f, 0.332384f, 0.238059f, -0.350395f, 0.020949f, 0.016675f, 0.376809f, 0.162318f, -0.316388f, 0.327609f, -0.301021f, -0.223700f, -0.228626f, 0.370195f, -0.082056f, 0.367035f, -0.270803f};

float fc2_weights[HIDDEN_SIZE2][HIDDEN_SIZE1] = {
        {-0.121339f, -0.072963f, -0.038549f, -0.011928f, 0.109761f, 0.040582f, 0.119353f, -0.123683f, -0.034476f, 0.078893f, -0.109970f, -0.004540f, -0.111669f, -0.084430f, 0.009232f, -0.087673f, -0.011726f, -0.020750f, 0.067134f, -0.035256f, -0.071204f, 0.027951f, -0.084818f, 0.027412f, 0.040597f, 0.047374f, -0.016570f, -0.078804f, -0.053007f, -0.112787f, 0.007062f, 0.073905f, 0.119885f, -0.006554f, -0.012092f, 0.065999f, 0.102303f, -0.033961f, -0.035324f, 0.107063f, -0.066464f, -0.017562f, -0.099226f, -0.116532f, 0.008235f, 0.120219f, -0.032725f, -0.071124f, -0.046916f, -0.049462f, 0.029573f, 0.002116f, -0.104635f, -0.087038f, -0.009611f, -0.042860f, -0.057625f, -0.000776f, -0.037998f, -0.083715f, -0.104801f, -0.027459f, 0.080478f, 0.048946f},
        {0.095542f, -0.063157f, 0.019119f, -0.048877f, -0.119907f, 0.048298f, -0.014179f, -0.116757f, -0.097739f, 0.052564f, -0.058049f, -0.040351f, 0.090675f, 0.036769f, 0.025606f, -0.117472f, -0.069436f, 0.087271f, -0.024734f, -0.083292f, -0.080954f, 0.080163f, 0.096046f, -0.014927f, 0.081744f, -0.061587f, -0.018469f, 0.124505f, -0.079313f, 0.063058f, -0.065617f, 0.038889f, 0.076293f, 0.039288f, -0.016192f, 0.105331f, 0.117928f, -0.124707f, 0.042277f, 0.058183f, -0.017162f, 0.026009f, -0.003156f, 0.105280f, -0.017130f, 0.110554f, -0.077491f, -0.083158f, -0.060024f, -0.050396f, -0.059058f, 0.104448f, -0.081254f, 0.009773f, -0.021363f, 0.005699f, -0.016869f, 0.054788f, 0.082008f, -0.043827f, 0.091294f, 0.084305f, 0.070591f, -0.048664f},
        {0.065030f, 0.117580f, -0.106217f, 0.091262f, -0.009016f, 0.109142f, -0.120355f, 0.056286f, -0.009858f, 0.095192f, -0.012735f, 0.100348f, 0.070907f, -0.088580f, 0.017319f, 0.107709f, 0.067021f, 0.084698f, 0.049128f, 0.086964f, -0.100445f, 0.113927f, 0.055544f, -0.112695f, 0.024910f, -0.097914f, -0.029055f, -0.025872f, 0.051946f, -0.094957f, 0.030406f, 0.022971f, -0.087909f, 0.068075f, -0.120269f, -0.017803f, 0.067087f, 0.079016f, 0.000679f, -0.070757f, 0.085680f, -0.014240f, 0.107862f, -0.086083f, 0.093801f, -0.006712f, 0.038781f, 0.114906f, 0.110110f, 0.035713f, -0.010813f, -0.103236f, 0.054885f, 0.089678f, 0.095448f, -0.115937f, 0.038060f, -0.108203f, 0.086369f, 0.006235f, 0.004307f, -0.003520f, -0.034368f, 0.101632f},
        {0.121619f, -0.108848f, -0.084462f, 0.114112f, -0.030780f, 0.029107f, -0.094817f, -0.010298f, 0.028533f, -0.044071f, -0.002650f, -0.099376f, 0.075406f, -0.088035f, 0.034547f, 0.089526f, 0.091804f, 0.071844f, -0.050038f, -0.123165f, 0.011720f, -0.047221f, -0.092480f, -0.070633f, -0.100281f, 0.020794f, -0.091012f, -0.014017f, -0.064077f, 0.033586f, -0.029454f, -0.004993f, 0.080852f, 0.035830f, -0.096320f, 0.016340f, 0.064317f, 0.007495f, 0.095045f, 0.041072f, 0.031876f, 0.030851f, -0.040729f, -0.057876f, -0.090148f, -0.021603f, -0.072728f, -0.038054f, -0.004285f, 0.019172f, -0.050245f, -0.054154f, -0.084699f, 0.041247f, 0.032645f, 0.024181f, -0.036689f, -0.083645f, 0.014807f, 0.073484f, 0.038941f, 0.016390f, 0.026260f, -0.087381f},
        {0.013995f, -0.089975f, -0.008135f, -0.096822f, -0.048467f, 0.094359f, -0.115718f, 0.017169f, 0.117566f, -0.113342f, -0.001240f, -0.080325f, 0.019553f, -0.073263f, -0.100468f, 0.067170f, 0.032852f, -0.002986f, -0.062950f, 0.017827f, 0.051678f, 0.034572f, 0.002958f, 0.070912f, 0.074936f, -0.094646f, -0.087509f, -0.030344f, -0.063694f, 0.027003f, -0.066789f, -0.092979f, -0.062295f, 0.042310f, 0.097917f, 0.046817f, 0.015114f, 0.036813f, -0.056115f, 0.102273f, -0.115602f, 0.077139f, -0.073173f, -0.014478f, -0.004099f, 0.116127f, 0.114192f, -0.100460f, -0.092494f, -0.007941f, 0.097987f, -0.026087f, 0.116873f, -0.089864f, -0.122385f, -0.063209f, 0.026613f, -0.094436f, -0.036093f, 0.079276f, -0.092668f, 0.085144f, -0.001235f, 0.063082f},
        {0.100235f, 0.081783f, 0.031441f, 0.030734f, 0.124947f, 0.117606f, -0.080439f, -0.039036f, 0.076874f, 0.039906f, 0.080307f, -0.111512f, 0.102906f, -0.009498f, -0.000047f, -0.027960f, 0.121113f, 0.080574f, -0.039303f, -0.080061f, -0.123584f, -0.051572f, -0.060403f, -0.094677f, 0.039325f, -0.099691f, -0.070487f, 0.027472f, 0.020590f, 0.110434f, -0.021350f, 0.040823f, -0.103075f, 0.116205f, -0.075094f, 0.024120f, 0.097191f, -0.031741f, -0.021013f, -0.006298f, 0.078395f, -0.020999f, 0.056752f, 0.105534f, -0.086210f, 0.100977f, -0.001335f, 0.017762f, -0.111304f, -0.056356f, 0.053453f, -0.078216f, 0.027196f, -0.073835f, 0.049449f, -0.095682f, 0.036629f, 0.097335f, -0.063192f, 0.104418f, 0.103274f, 0.031292f, -0.013512f, 0.059524f},
        {0.089281f, 0.082723f, 0.033560f, 0.076794f, -0.115699f, -0.038672f, 0.016269f, -0.095021f, -0.107668f, 0.012943f, -0.070036f, 0.006345f, -0.101141f, 0.104884f, -0.067430f, -0.076112f, -0.114098f, -0.041716f, 0.007410f, -0.003370f, 0.110882f, 0.034455f, 0.037309f, 0.039758f, -0.006197f, 0.124376f, -0.117982f, -0.024506f, -0.087934f, -0.019016f, -0.041228f, -0.077047f, -0.015573f, 0.124218f, -0.094307f, -0.097887f, -0.048809f, 0.018897f, 0.006655f, 0.047283f, 0.027219f, 0.095440f, 0.026548f, 0.055110f, -0.000567f, 0.005896f, 0.047325f, 0.036718f, -0.013385f, 0.086357f, -0.090654f, 0.015718f, -0.062560f, 0.044755f, -0.060379f, 0.036486f, 0.045051f, 0.100292f, 0.046964f, 0.044515f, -0.089071f, 0.069548f, 0.028003f, -0.058618f},
        {0.006746f, 0.030730f, 0.018092f, -0.111837f, 0.109893f, 0.109105f, -0.021408f, -0.036962f, -0.029639f, 0.114296f, -0.087595f, 0.122292f, 0.078903f, 0.058755f, 0.043844f, 0.049975f, -0.002262f, -0.033463f, -0.082046f, -0.023683f, 0.019303f, 0.082926f, 0.104872f, 0.011566f, 0.109196f, -0.028331f, -0.039929f, -0.052842f, -0.009732f, 0.013199f, -0.016104f, -0.084930f, 0.111326f, -0.113068f, 0.105373f, -0.102031f, -0.084662f, -0.073143f, 0.050472f, -0.110313f, 0.075852f, -0.096657f, 0.104646f, 0.051647f, -0.082931f, 0.005977f, 0.064055f, 0.022132f, -0.100405f, -0.039645f, 0.044115f, 0.050562f, 0.120499f, -0.096429f, 0.024090f, -0.037552f, 0.028680f, 0.085702f, -0.066718f, 0.091122f, 0.062191f, -0.030917f, 0.017910f, 0.083637f},
        {-0.113100f, -0.046750f, 0.008786f, 0.065754f, 0.109095f, -0.050872f, -0.112673f, 0.006019f, -0.109683f, -0.023541f, 0.102133f, -0.027442f, 0.085008f, -0.035910f, -0.031420f, 0.116390f, -0.106016f, 0.007327f, -0.038069f, 0.030818f, 0.023056f, -0.050298f, -0.107690f, 0.053943f, -0.098227f, -0.115835f, -0.039159f, 0.072784f, 0.080562f, -0.070469f, 0.044711f, 0.006947f, 0.077731f, 0.037244f, -0.088868f, 0.005378f, 0.035721f, 0.055646f, 0.014235f, -0.071690f, -0.052197f, -0.040026f, 0.094231f, -0.115894f, -0.108981f, 0.109564f, 0.064099f, -0.029540f, -0.029022f, -0.054407f, -0.080074f, -0.026903f, 0.025188f, -0.087318f, -0.015728f, 0.004518f, 0.081231f, 0.091858f, -0.004517f, -0.086440f, 0.092890f, -0.110297f, 0.043268f, -0.066196f},
        {-0.026329f, 0.000476f, -0.122335f, -0.024622f, -0.030038f, -0.049192f, -0.004880f, -0.010004f, 0.031789f, 0.091100f, 0.012435f, -0.084596f, 0.053763f, -0.089422f, 0.024856f, -0.097513f, -0.043115f, 0.095538f, -0.102201f, 0.036030f, 0.054856f, 0.080629f, -0.017167f, -0.117582f, 0.069520f, -0.101634f, -0.082901f, 0.093877f, 0.048406f, 0.094924f, 0.014282f, -0.014607f, 0.014011f, 0.057677f, 0.057628f, -0.023707f, -0.076550f, -0.109530f, 0.048401f, 0.049680f, -0.084057f, 0.112606f, -0.117192f, 0.043597f, 0.036751f, 0.018430f, 0.048944f, -0.072635f, 0.023279f, -0.064792f, -0.090055f, 0.075636f, 0.099752f, -0.023779f, 0.122601f, 0.101287f, -0.052920f, 0.037652f, 0.086362f, -0.005473f, 0.007773f, 0.113122f, 0.015469f, -0.016594f},
        {0.096342f, 0.116315f, -0.095658f, 0.017524f, 0.023606f, -0.051027f, 0.085041f, 0.018200f, -0.049815f, 0.123198f, -0.073955f, -0.098916f, 0.086608f, 0.042658f, -0.123417f, -0.110006f, -0.011541f, -0.051074f, -0.021112f, -0.010737f, 0.096497f, 0.005354f, -0.081410f, -0.013747f, 0.101445f, -0.062074f, 0.111538f, -0.079371f, -0.069187f, -0.095828f, 0.021625f, 0.047007f, -0.083871f, -0.046899f, -0.054620f, -0.062137f, -0.108125f, 0.075632f, -0.085792f, 0.076031f, 0.017194f, 0.005446f, -0.093439f, -0.089462f, 0.077578f, 0.036745f, -0.079279f, 0.001082f, 0.093742f, -0.065496f, -0.061364f, -0.034397f, -0.051688f, 0.075546f, 0.040570f, 0.046887f, 0.087708f, -0.051424f, -0.059948f, -0.092961f, -0.104216f, 0.065331f, 0.015916f, 0.012771f},
        {-0.097046f, 0.055673f, 0.089814f, 0.026092f, 0.045230f, 0.071119f, 0.048175f, -0.050884f, 0.025892f, 0.058185f, -0.018105f, -0.022244f, -0.004872f, -0.099397f, 0.072866f, 0.010997f, 0.036318f, -0.082026f, 0.054754f, 0.000106f, 0.112804f, -0.106900f, -0.043336f, 0.084311f, -0.056511f, 0.104476f, 0.017780f, 0.025895f, -0.016985f, 0.035590f, 0.058995f, -0.098257f, -0.007691f, 0.047563f, -0.000317f, 0.100008f, 0.068736f, 0.009797f, 0.105872f, 0.088624f, 0.068142f, 0.079744f, 0.102346f, -0.040029f, 0.013855f, 0.035756f, -0.031236f, 0.081764f, 0.089782f, -0.061326f, -0.044983f, 0.042849f, 0.023446f, -0.039526f, -0.090529f, -0.037319f, -0.041241f, -0.104400f, 0.097589f, 0.003170f, 0.089103f, 0.072809f, -0.058975f, 0.109056f},
        {0.049537f, -0.101210f, -0.001339f, -0.101529f, 0.036561f, 0.113250f, -0.013636f, 0.051488f, -0.025581f, 0.049934f, 0.092575f, -0.105487f, -0.009449f, 0.073169f, -0.027398f, -0.122961f, -0.115733f, -0.026682f, 0.054019f, 0.078478f, -0.122433f, 0.095236f, 0.014077f, -0.087668f, 0.110960f, -0.090144f, -0.039232f, -0.013404f, -0.110937f, -0.081279f, -0.074675f, -0.071542f, 0.122099f, 0.016322f, 0.016018f, 0.009442f, 0.115727f, 0.076254f, 0.056520f, -0.096421f, -0.058706f, 0.042719f, 0.036265f, -0.111517f, 0.006844f, -0.061266f, -0.102253f, 0.062401f, 0.111075f, 0.086327f, 0.027350f, -0.014052f, 0.060080f, -0.118381f, -0.085879f, 0.082326f, -0.083663f, 0.017113f, -0.099774f, 0.080060f, -0.059095f, -0.100778f, -0.096931f, 0.115087f},
        {0.040121f, 0.110391f, 0.079540f, 0.078065f, 0.093371f, -0.017295f, 0.044677f, 0.011370f, -0.061719f, 0.025826f, -0.113464f, 0.108041f, -0.055127f, -0.122359f, -0.101059f, -0.115189f, 0.038165f, 0.093640f, -0.071828f, 0.026847f, -0.051963f, 0.017921f, -0.079805f, 0.049221f, 0.124231f, -0.063736f, -0.031110f, 0.102398f, 0.085224f, 0.045747f, -0.088760f, -0.011395f, -0.103946f, -0.032729f, 0.015309f, -0.065429f, -0.092974f, 0.119637f, 0.098412f, 0.094488f, 0.105399f, -0.000614f, 0.057345f, -0.089154f, -0.003865f, -0.107618f, 0.078572f, 0.110176f, 0.089609f, -0.007653f, -0.105820f, 0.042760f, 0.013010f, -0.005653f, 0.022696f, 0.028802f, 0.092141f, 0.111816f, 0.019877f, 0.032162f, 0.112924f, 0.001628f, -0.066300f, 0.109697f},
        {-0.005978f, -0.122578f, -0.106442f, -0.123880f, 0.049726f, 0.016046f, 0.109394f, -0.057037f, -0.043793f, 0.093597f, 0.032451f, -0.077669f, 0.075362f, 0.021706f, 0.007325f, 0.000048f, -0.032810f, 0.117803f, 0.063643f, 0.110037f, -0.067582f, 0.010547f, 0.040514f, -0.080744f, 0.109544f, 0.110858f, 0.100139f, 0.070381f, 0.014921f, -0.063175f, 0.034115f, -0.073335f, -0.122033f, 0.023357f, 0.019708f, 0.088966f, -0.112141f, -0.053222f, 0.005573f, 0.107719f, 0.062614f, -0.005255f, 0.110057f, 0.048015f, -0.103721f, -0.007844f, 0.116100f, -0.044326f, 0.124029f, -0.090466f, -0.059886f, 0.116020f, 0.072097f, -0.065616f, 0.090004f, 0.107441f, 0.061386f, -0.027714f, 0.005931f, -0.036387f, -0.023424f, -0.104307f, 0.013334f, -0.076662f},
        {0.106364f, 0.106334f, -0.107651f, -0.065387f, -0.106332f, -0.118346f, 0.100939f, 0.027533f, -0.107973f, -0.085630f, 0.089177f, 0.102428f, 0.051125f, 0.024636f, -0.104385f, -0.048402f, 0.009746f, 0.081352f, -0.101573f, 0.022788f, 0.111301f, 0.068041f, 0.023287f, 0.086413f, -0.027709f, 0.040424f, -0.073811f, 0.014973f, 0.122874f, 0.030781f, 0.019535f, 0.063038f, -0.119555f, -0.047986f, 0.037916f, -0.015464f, -0.116119f, -0.120799f, -0.103892f, -0.108328f, 0.093919f, -0.107899f, -0.078678f, -0.075674f, -0.060861f, 0.050563f, 0.016532f, 0.109770f, -0.013658f, -0.012573f, -0.110930f, -0.029061f, -0.124398f, -0.111973f, 0.105580f, 0.110564f, -0.077601f, -0.029776f, -0.084131f, -0.060180f, -0.065448f, -0.114055f, 0.114304f, 0.020464f},
        {-0.093147f, -0.004084f, 0.111634f, -0.006253f, 0.016741f, -0.017311f, 0.011854f, 0.015298f, 0.122886f, -0.109767f, -0.066356f, 0.047736f, -0.096251f, -0.072390f, -0.042598f, 0.120949f, -0.089981f, -0.051667f, -0.021187f, 0.111530f, -0.091746f, -0.059216f, -0.063966f, -0.000863f, -0.029648f, -0.088000f, 0.024536f, -0.072737f, 0.049609f, 0.066533f, 0.038517f, -0.001627f, -0.053599f, -0.116836f, -0.015625f, -0.040840f, -0.048863f, 0.057989f, -0.075890f, -0.062657f, -0.062178f, -0.033344f, -0.085402f, 0.113803f, -0.104247f, 0.094338f, -0.101174f, 0.026687f, -0.083704f, -0.099141f, 0.024189f, -0.012015f, 0.100990f, 0.045540f, 0.067170f, 0.104921f, -0.085861f, 0.070495f, -0.026291f, 0.070476f, 0.084777f, 0.058836f, 0.079415f, 0.105298f},
        {-0.061639f, 0.040963f, -0.026497f, 0.068977f, 0.107117f, 0.056287f, 0.043937f, 0.034915f, -0.113732f, 0.067657f, 0.111651f, 0.048114f, -0.104643f, 0.076519f, 0.009626f, -0.035463f, -0.066349f, 0.108697f, -0.023503f, 0.112556f, 0.024174f, -0.080396f, 0.080156f, 0.058829f, -0.082053f, -0.026550f, -0.076375f, -0.099588f, 0.045158f, -0.105184f, 0.068907f, 0.078717f, 0.107633f, -0.010881f, 0.021767f, 0.098902f, -0.054270f, -0.069716f, 0.022710f, 0.084188f, -0.052307f, -0.049186f, 0.115871f, 0.120622f, -0.082296f, -0.047771f, 0.044073f, -0.056329f, 0.113672f, -0.012866f, 0.054916f, 0.052845f, 0.078236f, 0.095509f, -0.029593f, 0.103788f, -0.102579f, -0.009632f, 0.112677f, -0.078157f, -0.055932f, -0.035842f, 0.105784f, 0.022133f},
        {-0.096866f, -0.087189f, 0.094875f, 0.004477f, -0.099134f, -0.046163f, -0.022909f, 0.029584f, -0.077827f, 0.117632f, 0.035486f, -0.123764f, 0.042020f, 0.119233f, 0.124891f, -0.070588f, -0.111380f, 0.014472f, -0.108261f, -0.051941f, -0.037619f, -0.079006f, 0.027262f, 0.105867f, -0.097737f, 0.057993f, -0.067860f, 0.063632f, 0.070521f, -0.054004f, 0.100673f, -0.025646f, -0.034702f, -0.063857f, -0.056979f, -0.119283f, 0.117331f, 0.093647f, -0.085802f, 0.111050f, -0.001697f, 0.059008f, 0.103623f, -0.024454f, -0.121010f, -0.101105f, 0.112235f, -0.093074f, 0.080171f, -0.097934f, -0.073195f, -0.008704f, 0.027701f, -0.054514f, 0.118165f, -0.070771f, -0.116511f, 0.105494f, -0.107846f, -0.106548f, -0.097730f, -0.051304f, -0.096021f, -0.116478f},
        {0.091124f, 0.002929f, 0.101101f, -0.049452f, 0.085455f, 0.017887f, 0.078563f, -0.029702f, -0.091315f, 0.064966f, -0.048560f, 0.092096f, -0.029239f, -0.036814f, 0.067412f, -0.111731f, -0.066338f, -0.079359f, -0.088184f, 0.111120f, 0.096880f, 0.121461f, 0.109563f, -0.074912f, -0.106389f, -0.046641f, -0.033821f, 0.002354f, 0.045635f, 0.017657f, -0.055031f, 0.011141f, 0.003927f, -0.032833f, -0.058269f, -0.010941f, 0.005800f, 0.080349f, -0.061213f, 0.005365f, 0.103086f, -0.041192f, -0.106483f, 0.084961f, 0.076746f, -0.055791f, 0.055280f, 0.018210f, -0.104881f, 0.078614f, 0.068374f, -0.118218f, -0.100190f, -0.081551f, -0.106057f, -0.121404f, -0.037155f, -0.094014f, 0.080055f, 0.118713f, 0.121123f, -0.107558f, -0.024039f, -0.063109f},
        {-0.016036f, 0.003934f, 0.060146f, 0.043500f, -0.017237f, -0.121064f, -0.075722f, -0.071804f, -0.070908f, -0.098336f, 0.120806f, 0.045533f, 0.008301f, -0.064034f, -0.025157f, 0.108320f, -0.056485f, -0.085891f, 0.101885f, -0.090393f, 0.100346f, 0.116120f, -0.029677f, 0.111552f, 0.015612f, 0.115734f, 0.089267f, 0.037852f, -0.077838f, 0.034389f, 0.039921f, -0.074397f, -0.102466f, -0.030760f, 0.091279f, -0.069148f, 0.087075f, -0.073815f, -0.074210f, 0.112556f, -0.011485f, -0.004521f, -0.087035f, -0.123207f, 0.093892f, -0.081368f, 0.069394f, -0.082880f, -0.048984f, -0.008481f, -0.017835f, -0.114400f, 0.117552f, 0.123557f, 0.053295f, -0.095991f, 0.115974f, -0.115173f, 0.121759f, -0.026675f, 0.061393f, -0.107951f, -0.058209f, -0.095642f},
        {0.121314f, -0.034795f, -0.002998f, 0.031626f, -0.000955f, -0.068209f, 0.107638f, -0.092771f, -0.101200f, 0.102572f, -0.052139f, 0.097402f, 0.035146f, 0.110865f, 0.000694f, -0.026050f, 0.083579f, 0.056900f, 0.003385f, 0.007753f, -0.081218f, 0.039713f, 0.075621f, -0.122770f, 0.117058f, -0.079473f, 0.059308f, -0.114298f, -0.103546f, -0.051054f, -0.003160f, -0.007862f, -0.082322f, 0.054716f, 0.097786f, 0.014375f, -0.055538f, -0.024211f, 0.042734f, 0.081153f, 0.043392f, -0.021312f, -0.011244f, 0.063123f, 0.078053f, 0.015200f, -0.023853f, 0.021433f, -0.032457f, -0.083353f, 0.052074f, 0.015073f, 0.117945f, -0.092208f, -0.107624f, 0.059134f, 0.015988f, 0.063502f, -0.018175f, 0.051121f, 0.008935f, -0.110104f, -0.059971f, -0.080752f},
        {-0.063212f, -0.108987f, 0.045940f, 0.101065f, -0.054957f, 0.114326f, -0.075265f, 0.000485f, -0.060254f, 0.002559f, -0.104160f, -0.098596f, 0.079672f, -0.106499f, -0.050548f, -0.018432f, -0.120167f, 0.067534f, -0.101046f, -0.057662f, 0.107540f, 0.056703f, -0.007610f, 0.003883f, -0.064932f, 0.088904f, -0.002410f, -0.022480f, -0.044145f, 0.104763f, -0.110273f, 0.111321f, 0.032070f, -0.053132f, -0.043577f, 0.074012f, 0.108089f, -0.105453f, 0.113044f, -0.119250f, -0.089060f, -0.119346f, 0.043201f, -0.094380f, -0.062876f, 0.034179f, 0.033587f, 0.099487f, -0.123281f, 0.030832f, 0.108486f, 0.102041f, 0.088948f, -0.072717f, -0.047410f, -0.004066f, -0.047230f, 0.036014f, -0.029263f, -0.056940f, 0.092713f, 0.063344f, 0.052219f, -0.039081f},
        {-0.013639f, -0.024406f, 0.005834f, -0.048029f, 0.095672f, -0.004972f, -0.100866f, -0.038991f, -0.076468f, 0.008127f, -0.117708f, -0.097341f, -0.121792f, -0.116210f, -0.084245f, 0.092914f, -0.046687f, 0.025165f, -0.080675f, -0.083258f, -0.124606f, -0.085122f, 0.003157f, -0.007367f, 0.008613f, -0.017385f, -0.092466f, -0.100249f, -0.021344f, -0.084506f, 0.045065f, -0.098453f, 0.024157f, -0.009631f, -0.115718f, -0.026605f, -0.033019f, -0.054737f, 0.105824f, 0.082602f, 0.057229f, -0.042447f, -0.084807f, -0.023939f, -0.034010f, -0.002576f, -0.101793f, -0.005038f, -0.039072f, -0.099984f, 0.077288f, -0.022943f, -0.010460f, -0.023876f, -0.047263f, -0.040533f, 0.058253f, -0.091791f, 0.097211f, -0.043226f, 0.057726f, 0.042676f, -0.058963f, 0.031527f},
        {0.041284f, 0.110623f, -0.082587f, 0.087709f, -0.036131f, 0.044362f, 0.043483f, -0.102850f, 0.029479f, -0.028591f, 0.082514f, -0.087173f, -0.104814f, 0.011627f, 0.124213f, -0.083599f, -0.053679f, -0.108752f, -0.028839f, 0.022281f, 0.000999f, 0.031832f, 0.038665f, -0.093618f, 0.034282f, -0.123269f, 0.106861f, -0.033246f, -0.014078f, 0.065087f, 0.106698f, 0.076193f, 0.098699f, -0.023946f, 0.032565f, -0.033095f, 0.048771f, -0.041278f, 0.045995f, -0.122684f, 0.116090f, 0.002831f, -0.051635f, 0.080676f, -0.117299f, 0.048788f, 0.090240f, -0.057237f, 0.046774f, -0.008077f, -0.106708f, 0.033274f, 0.012168f, 0.038073f, 0.113541f, -0.106890f, 0.107461f, -0.093935f, -0.032793f, 0.017702f, 0.028664f, -0.099130f, -0.078736f, -0.054636f},
        {0.117243f, 0.081672f, 0.055499f, 0.074582f, -0.057464f, -0.047734f, -0.124951f, -0.006909f, -0.037183f, 0.059765f, -0.097739f, 0.118541f, 0.032770f, 0.040230f, -0.030994f, -0.089419f, -0.095178f, -0.004309f, -0.107125f, -0.124882f, 0.062823f, 0.106237f, 0.026698f, -0.109638f, -0.067343f, -0.009370f, 0.087274f, -0.101223f, -0.114131f, 0.116857f, 0.087772f, 0.022715f, 0.040480f, -0.068259f, -0.004676f, 0.067856f, -0.089380f, 0.038899f, 0.071696f, -0.017802f, -0.075750f, -0.033630f, 0.002591f, -0.079214f, -0.080116f, -0.120145f, 0.077762f, -0.006662f, -0.029337f, 0.112873f, 0.113692f, 0.005352f, -0.050886f, -0.066169f, -0.040502f, 0.040289f, 0.110065f, -0.011801f, -0.062075f, 0.088525f, 0.017485f, -0.049858f, 0.097052f, -0.064211f},
        {0.023175f, 0.071649f, -0.032214f, 0.037864f, -0.030907f, 0.023209f, 0.115019f, -0.110876f, 0.073503f, -0.118166f, -0.052230f, -0.105459f, -0.114127f, -0.044498f, 0.044066f, 0.069405f, 0.031221f, 0.061820f, 0.103356f, -0.116411f, 0.006365f, 0.005585f, 0.048409f, 0.101189f, 0.102625f, -0.095645f, 0.051493f, 0.103904f, -0.047508f, -0.122464f, -0.029021f, -0.063496f, 0.121863f, 0.087441f, 0.035526f, -0.015577f, -0.065210f, -0.055917f, -0.107121f, 0.114987f, 0.096408f, -0.094356f, 0.086486f, -0.115092f, 0.030694f, -0.116786f, 0.114283f, -0.039298f, 0.046958f, 0.009473f, -0.020936f, -0.063649f, 0.057784f, 0.092723f, -0.083561f, -0.092904f, 0.100821f, 0.005294f, 0.018012f, -0.056688f, -0.005580f, -0.050882f, 0.055069f, -0.083779f},
        {0.032911f, 0.094222f, -0.034364f, 0.086389f, 0.093327f, -0.071974f, -0.020288f, 0.076084f, 0.078759f, 0.048013f, -0.064577f, -0.051536f, -0.104970f, 0.073770f, 0.022862f, 0.053918f, 0.081627f, -0.108397f, -0.098329f, -0.037919f, -0.002662f, -0.041093f, -0.018039f, -0.035100f, -0.065077f, 0.095830f, -0.056930f, -0.096487f, -0.062469f, -0.088262f, -0.093410f, -0.043920f, 0.104755f, -0.071640f, -0.027542f, -0.005995f, 0.107286f, 0.073966f, -0.106467f, -0.085548f, -0.002485f, -0.007814f, 0.054485f, 0.017868f, 0.072452f, 0.089716f, -0.021182f, 0.070683f, -0.090999f, -0.037723f, -0.104739f, 0.119950f, -0.097318f, 0.117127f, -0.051485f, -0.063325f, -0.053364f, 0.093594f, -0.084494f, 0.053258f, 0.028375f, -0.001123f, -0.007841f, 0.103318f},
        {-0.045957f, 0.019868f, -0.046789f, -0.105022f, 0.003786f, -0.068815f, 0.008990f, -0.076134f, 0.041485f, 0.066522f, 0.087279f, 0.077699f, -0.124207f, -0.069942f, 0.080934f, 0.000567f, 0.002497f, -0.115769f, -0.052529f, -0.013423f, -0.044421f, -0.085580f, -0.058984f, 0.011810f, -0.011271f, 0.053360f, -0.073009f, -0.068531f, -0.015922f, -0.097853f, -0.062801f, -0.038092f, 0.012605f, 0.012005f, 0.076855f, -0.038823f, -0.019879f, 0.013774f, 0.072641f, -0.018466f, 0.073805f, -0.111294f, 0.046051f, 0.112705f, 0.053757f, -0.006519f, -0.109002f, 0.118573f, 0.048113f, 0.028015f, -0.121399f, -0.024428f, -0.002235f, -0.022981f, 0.001681f, -0.068100f, 0.001232f, 0.087339f, 0.037224f, 0.111449f, 0.002549f, 0.016315f, -0.030487f, 0.040977f},
        {0.000976f, -0.041893f, 0.047699f, 0.086306f, 0.115691f, 0.056698f, 0.085485f, -0.085069f, 0.096996f, 0.004045f, 0.026589f, -0.076106f, 0.039327f, 0.097011f, 0.052782f, 0.089208f, 0.052330f, 0.063026f, 0.010001f, 0.086608f, -0.063636f, 0.059441f, -0.024353f, -0.012113f, -0.058074f, 0.051312f, -0.101405f, 0.015620f, 0.037691f, 0.013564f, 0.010125f, -0.064957f, 0.004278f, 0.037252f, -0.088539f, -0.053152f, -0.102718f, -0.109781f, -0.101758f, 0.121426f, 0.098399f, -0.123512f, 0.036236f, 0.073242f, -0.103109f, -0.045802f, -0.016564f, 0.072436f, 0.006081f, 0.018486f, 0.031742f, 0.103555f, 0.032954f, -0.105179f, 0.035492f, 0.087536f, -0.040476f, 0.114487f, 0.021212f, -0.045076f, -0.060438f, 0.088745f, 0.086033f, 0.044612f},
        {0.063367f, 0.007807f, -0.019751f, -0.116008f, -0.081839f, -0.073003f, 0.118506f, 0.107980f, 0.037570f, -0.055262f, 0.068156f, 0.114091f, -0.082455f, 0.106683f, 0.003600f, -0.078483f, -0.108753f, -0.021527f, -0.094234f, -0.064947f, 0.001307f, 0.109976f, 0.072627f, -0.003662f, 0.010146f, -0.114356f, 0.069355f, -0.101637f, -0.108652f, 0.019151f, 0.019213f, 0.123166f, 0.002362f, -0.037994f, -0.013374f, 0.098905f, -0.057017f, 0.034033f, 0.104885f, 0.122199f, 0.061742f, 0.085045f, 0.021183f, 0.070847f, -0.020470f, 0.104870f, -0.079389f, -0.088173f, 0.049659f, -0.078490f, -0.042164f, 0.036063f, 0.118712f, 0.098389f, 0.095962f, 0.052477f, -0.104308f, 0.040379f, 0.098844f, 0.052522f, 0.048792f, -0.073845f, 0.087773f, -0.092263f},
        {-0.119168f, 0.038583f, 0.090019f, 0.069016f, -0.083409f, -0.109393f, -0.070064f, -0.112864f, 0.102756f, -0.097938f, 0.054841f, 0.018937f, 0.013727f, 0.119939f, -0.056515f, -0.020137f, -0.088637f, -0.055926f, 0.080723f, -0.094009f, -0.105022f, -0.119571f, 0.053505f, -0.035907f, -0.096396f, 0.067924f, -0.084409f, 0.115208f, 0.026119f, -0.023160f, 0.007822f, 0.039533f, 0.040168f, 0.108453f, -0.089514f, -0.021938f, -0.003851f, 0.030202f, -0.048867f, 0.092647f, -0.098334f, 0.083093f, -0.090605f, -0.065695f, -0.105371f, -0.121253f, 0.039081f, 0.002319f, -0.018422f, -0.006180f, 0.102797f, -0.111335f, -0.088513f, -0.055360f, -0.010509f, 0.050645f, 0.003958f, 0.091168f, 0.033606f, 0.058376f, 0.065161f, -0.094039f, -0.019343f, -0.040893f},
        {-0.054873f, 0.106976f, 0.124716f, 0.053836f, -0.048617f, 0.100135f, 0.094572f, -0.002856f, 0.098449f, -0.108150f, -0.021711f, -0.117460f, -0.108335f, -0.012157f, 0.114085f, -0.059618f, 0.034505f, 0.017645f, 0.027837f, -0.019239f, -0.078833f, 0.030503f, -0.062703f, 0.026215f, 0.017004f, 0.050644f, 0.050717f, -0.060228f, 0.043517f, 0.117574f, -0.110943f, -0.085833f, 0.088071f, 0.055707f, -0.047048f, -0.028061f, -0.078462f, -0.079142f, -0.085356f, 0.051209f, 0.006944f, -0.001179f, -0.009296f, 0.097669f, 0.047562f, -0.028384f, -0.098456f, -0.092773f, 0.003045f, 0.110391f, -0.004192f, -0.064245f, -0.054485f, -0.066746f, 0.014685f, 0.102398f, -0.012040f, 0.087923f, 0.055806f, 0.053407f, -0.119600f, 0.023317f, 0.050321f, -0.060489f},
        {0.023749f, -0.051354f, 0.043324f, 0.033586f, 0.068476f, -0.033747f, -0.023861f, 0.120556f, 0.117178f, 0.109196f, -0.086833f, 0.090080f, -0.039907f, -0.100757f, 0.094409f, 0.048524f, -0.078567f, -0.059044f, 0.054790f, -0.046782f, -0.038911f, 0.108606f, -0.038722f, 0.070782f, -0.071724f, 0.123385f, -0.063879f, 0.071759f, 0.000360f, 0.110598f, 0.065508f, -0.045758f, 0.009137f, 0.055523f, -0.059373f, 0.071295f, -0.079410f, -0.117919f, -0.054033f, -0.112943f, -0.012292f, -0.002334f, 0.022669f, 0.061080f, -0.034947f, 0.100847f, 0.097545f, -0.008563f, 0.029359f, -0.061677f, 0.073573f, 0.065222f, -0.070332f, 0.098376f, -0.054451f, -0.101083f, 0.105859f, 0.067478f, 0.117390f, 0.067501f, 0.116614f, 0.054801f, 0.045403f, -0.082401f},
        {0.116029f, -0.065670f, -0.123693f, 0.116481f, -0.044455f, 0.123801f, 0.114589f, -0.099021f, 0.119174f, -0.092532f, 0.009324f, 0.037456f, -0.075637f, -0.037820f, 0.050858f, 0.103901f, 0.021809f, -0.077692f, -0.071760f, -0.068824f, 0.087161f, -0.066841f, -0.000753f, -0.065917f, -0.116945f, 0.032066f, 0.064421f, -0.109550f, 0.046178f, -0.112438f, -0.070804f, 0.065069f, -0.106567f, -0.035656f, -0.010188f, 0.079109f, -0.078637f, 0.098399f, -0.090981f, -0.012002f, 0.117472f, -0.009399f, 0.101246f, -0.026427f, -0.040671f, -0.021019f, 0.036046f, 0.049532f, -0.105226f, 0.027269f, 0.093044f, -0.066075f, -0.041582f, -0.008070f, -0.124884f, 0.098683f, 0.105576f, -0.060483f, -0.091040f, -0.110975f, 0.087157f, 0.010691f, -0.057777f, -0.084746f},
        {-0.030487f, 0.107110f, -0.121461f, -0.036057f, -0.067630f, 0.011316f, 0.084538f, -0.121998f, 0.117416f, -0.034425f, 0.025288f, -0.033869f, -0.089068f, 0.003819f, 0.073505f, -0.079169f, -0.040395f, 0.058757f, 0.114514f, 0.072396f, 0.016390f, -0.044093f, -0.103414f, -0.009934f, -0.004815f, 0.074777f, -0.076597f, -0.076621f, 0.007046f, 0.015565f, -0.039588f, -0.009729f, -0.102315f, 0.086723f, 0.097164f, 0.113205f, -0.042660f, 0.063452f, -0.097496f, 0.067134f, -0.010068f, 0.024652f, 0.003682f, 0.055126f, 0.055560f, -0.102951f, 0.033977f, -0.052818f, 0.004218f, 0.061111f, 0.113755f, -0.001888f, 0.071937f, 0.088748f, -0.059832f, -0.031164f, 0.088885f, 0.069153f, -0.037349f, 0.035467f, -0.009151f, 0.008951f, -0.009747f, 0.010390f},
        {-0.020215f, 0.055689f, 0.015797f, -0.042758f, -0.008835f, 0.030417f, -0.060224f, 0.014762f, 0.120767f, -0.010309f, 0.097604f, 0.100997f, 0.023895f, 0.000939f, -0.002530f, -0.039854f, -0.020887f, -0.009044f, -0.092469f, -0.071000f, -0.120314f, 0.021611f, 0.012780f, -0.102525f, -0.039653f, -0.023238f, -0.030279f, -0.051152f, 0.114278f, -0.014542f, -0.063734f, -0.056005f, -0.020608f, -0.110244f, -0.074769f, -0.123166f, 0.084995f, -0.018243f, -0.044054f, 0.001526f, -0.006950f, 0.064522f, -0.084690f, -0.032800f, 0.038420f, -0.001030f, 0.111788f, -0.083293f, 0.027531f, 0.118712f, 0.114888f, 0.069411f, -0.082965f, 0.074095f, 0.096108f, 0.024920f, -0.116479f, 0.002004f, 0.011457f, 0.025689f, 0.114037f, -0.119921f, 0.102222f, -0.005517f},
        {-0.112859f, -0.118984f, 0.033657f, 0.027197f, -0.028709f, 0.009873f, 0.096590f, -0.076346f, 0.113186f, 0.028918f, -0.077156f, 0.002343f, -0.007476f, 0.003778f, -0.041870f, 0.086944f, -0.093134f, -0.035692f, -0.062195f, -0.038752f, -0.006783f, 0.066455f, 0.002845f, -0.012580f, 0.038081f, -0.112202f, 0.088187f, -0.041849f, -0.010375f, -0.062318f, -0.117336f, -0.019408f, 0.123353f, -0.019357f, -0.067808f, 0.076152f, 0.112252f, 0.069425f, -0.060777f, 0.005406f, 0.111982f, 0.096644f, -0.055565f, 0.104382f, 0.009220f, 0.096389f, -0.102971f, 0.123722f, 0.049761f, -0.030972f, -0.079721f, -0.035678f, 0.046311f, 0.028291f, 0.069426f, 0.064121f, 0.103285f, 0.096128f, -0.086783f, -0.118991f, 0.027136f, 0.067108f, -0.084671f, -0.073081f},
        {0.037326f, 0.026874f, -0.060617f, -0.033532f, 0.060835f, -0.108466f, -0.020600f, -0.115684f, 0.072081f, -0.074325f, -0.057246f, -0.074359f, -0.013574f, 0.102503f, -0.057961f, -0.121424f, 0.083191f, 0.036688f, -0.004773f, 0.057681f, -0.019864f, -0.023807f, 0.013807f, -0.002529f, -0.109616f, 0.003378f, -0.095345f, 0.052062f, -0.062912f, -0.020096f, -0.065115f, -0.093678f, 0.052193f, -0.092468f, 0.009190f, -0.118004f, -0.082419f, 0.038265f, -0.076090f, 0.040792f, -0.021158f, -0.034964f, 0.057151f, 0.106004f, -0.072545f, 0.092377f, -0.072323f, 0.079789f, 0.091163f, -0.045445f, 0.074091f, 0.068355f, 0.003617f, 0.075447f, -0.111282f, -0.084650f, 0.096366f, -0.040158f, 0.063357f, 0.063523f, 0.092382f, 0.021135f, 0.035857f, 0.038721f},
        {0.098444f, 0.021502f, 0.019419f, 0.063986f, 0.076554f, -0.027948f, -0.117298f, -0.030335f, -0.035642f, 0.065813f, 0.105388f, -0.076042f, 0.056747f, -0.060469f, -0.038923f, 0.008802f, -0.012158f, 0.018783f, -0.088995f, 0.054102f, 0.031202f, -0.042274f, 0.056821f, 0.089390f, 0.017395f, 0.055979f, -0.095496f, -0.120054f, -0.102251f, -0.031204f, -0.119197f, -0.003362f, 0.107242f, -0.038836f, 0.074012f, 0.005424f, 0.014948f, 0.104991f, 0.061071f, -0.102024f, -0.081650f, -0.067743f, -0.095265f, 0.123125f, -0.059473f, -0.050127f, -0.012312f, 0.030271f, 0.030423f, -0.120232f, -0.104389f, 0.114795f, 0.105295f, 0.100488f, 0.095912f, -0.109510f, 0.038897f, -0.031864f, -0.029995f, 0.064953f, -0.102192f, 0.046657f, 0.099525f, 0.023409f},
        {0.063141f, 0.121030f, -0.022275f, -0.030790f, 0.116178f, 0.093118f, 0.053257f, 0.049519f, 0.007022f, -0.114381f, -0.047928f, -0.099198f, -0.050588f, 0.036016f, 0.070845f, -0.096899f, 0.075993f, 0.022209f, -0.097286f, 0.056912f, 0.100551f, 0.049172f, 0.039755f, -0.068838f, 0.114368f, 0.093622f, 0.023433f, -0.050299f, 0.064104f, -0.124709f, -0.059512f, 0.011307f, -0.090743f, -0.096842f, -0.056585f, 0.034597f, 0.095991f, 0.017661f, 0.051408f, 0.012121f, 0.007713f, 0.105099f, -0.111887f, 0.070742f, 0.120639f, -0.035423f, 0.006083f, 0.035083f, 0.111909f, 0.027087f, -0.047387f, -0.009301f, -0.071732f, -0.068521f, -0.020476f, -0.000681f, 0.061251f, 0.069562f, 0.035370f, -0.098910f, -0.070601f, 0.093965f, 0.071111f, -0.040529f},
        {-0.065689f, -0.006728f, 0.061019f, -0.033393f, 0.087735f, -0.076105f, 0.036993f, -0.013473f, -0.093374f, -0.083924f, -0.015873f, 0.057543f, -0.076729f, -0.075222f, 0.117728f, -0.065686f, -0.015960f, -0.012364f, 0.077929f, 0.112646f, -0.038237f, 0.112975f, 0.107845f, 0.019383f, 0.076547f, -0.052772f, 0.039565f, 0.087684f, 0.007179f, -0.038474f, -0.072602f, 0.069776f, -0.020896f, 0.045581f, 0.009172f, -0.048636f, 0.035925f, -0.118756f, -0.008244f, -0.007354f, 0.048471f, -0.046166f, -0.120625f, 0.003770f, 0.096943f, 0.032937f, 0.072453f, -0.078336f, 0.031113f, 0.101026f, -0.112488f, 0.107446f, 0.055560f, 0.034565f, -0.096804f, -0.001782f, -0.107044f, 0.104655f, -0.021085f, 0.040952f, -0.080767f, -0.100074f, 0.016040f, 0.072854f},
        {0.118610f, 0.022507f, -0.106164f, 0.118232f, 0.110178f, -0.081007f, 0.097859f, -0.064745f, -0.120689f, 0.042471f, 0.034504f, 0.120957f, 0.004092f, -0.098783f, 0.037931f, -0.081207f, 0.109721f, 0.052407f, -0.027766f, 0.015178f, 0.060481f, 0.023860f, 0.065273f, -0.023109f, -0.098158f, -0.037940f, -0.075264f, 0.019488f, -0.091251f, -0.070887f, 0.011798f, 0.083893f, -0.114871f, 0.106683f, -0.089577f, -0.015049f, 0.055438f, -0.017260f, 0.021460f, 0.085066f, -0.061503f, 0.101766f, -0.083965f, -0.065014f, -0.082504f, 0.110018f, 0.103492f, 0.110359f, -0.023246f, -0.051769f, 0.041977f, -0.079064f, 0.036209f, 0.088407f, -0.058910f, -0.099602f, -0.032485f, 0.050618f, 0.104624f, -0.001083f, -0.033127f, -0.004557f, 0.035629f, 0.080823f},
        {0.078675f, -0.116787f, -0.025092f, 0.060733f, 0.092508f, -0.024416f, 0.001878f, -0.026675f, 0.111365f, 0.114373f, 0.124471f, 0.005440f, 0.046123f, -0.055833f, 0.036508f, 0.056111f, 0.002048f, 0.091785f, -0.047688f, -0.080819f, -0.076052f, 0.000982f, -0.016773f, 0.004310f, 0.057058f, 0.049520f, -0.020593f, 0.092937f, 0.085461f, 0.101949f, -0.020605f, -0.001379f, -0.010785f, -0.106988f, 0.032214f, 0.035811f, 0.046698f, 0.080780f, 0.010108f, 0.005743f, -0.021026f, -0.115110f, 0.006436f, -0.095582f, -0.110212f, -0.105338f, 0.080041f, 0.014363f, 0.079038f, -0.079816f, -0.074377f, -0.097908f, 0.092755f, 0.053063f, 0.083817f, 0.069953f, 0.075483f, -0.034345f, 0.018483f, -0.042208f, 0.021001f, 0.059772f, -0.005082f, 0.099753f},
        {-0.079384f, -0.094136f, 0.039171f, 0.121859f, 0.018938f, 0.085571f, 0.093697f, -0.011791f, -0.053324f, -0.005141f, -0.102029f, 0.112646f, -0.063182f, 0.075536f, 0.055885f, 0.070443f, 0.080247f, -0.012728f, -0.020559f, 0.116118f, 0.003089f, 0.064026f, 0.026365f, -0.097106f, -0.120008f, -0.053871f, -0.045304f, -0.074732f, -0.040774f, -0.017656f, 0.066856f, -0.120936f, 0.038909f, 0.041402f, 0.112224f, 0.073026f, -0.123163f, 0.082844f, 0.017430f, 0.123950f, 0.030821f, 0.046976f, -0.037382f, -0.058293f, -0.019963f, 0.012460f, -0.061840f, -0.073353f, -0.118876f, -0.124154f, 0.097262f, -0.066363f, 0.103855f, 0.105195f, -0.040361f, 0.065135f, -0.124038f, -0.118735f, -0.094988f, 0.088974f, -0.106904f, -0.086260f, -0.039310f, -0.033937f},
        {-0.099883f, 0.030152f, -0.100870f, -0.048425f, -0.076335f, -0.053806f, -0.085819f, 0.094739f, 0.089715f, -0.033876f, 0.033496f, 0.006799f, -0.048508f, 0.094727f, 0.001559f, -0.034861f, -0.033997f, -0.035203f, 0.060842f, -0.098602f, 0.076426f, 0.076974f, -0.043417f, 0.033782f, -0.054848f, 0.084462f, -0.042337f, 0.000294f, -0.023051f, 0.023477f, 0.087423f, -0.072446f, -0.094703f, -0.029333f, 0.012482f, -0.031576f, 0.097777f, -0.097242f, -0.031413f, 0.092864f, 0.121435f, -0.123222f, -0.033703f, 0.086124f, 0.024144f, -0.111944f, 0.081822f, 0.074558f, -0.003735f, -0.117653f, -0.072780f, -0.052561f, 0.124379f, -0.079370f, -0.099839f, -0.086658f, 0.096673f, 0.048666f, 0.026253f, -0.070757f, -0.048101f, -0.022180f, 0.043208f, 0.010431f},
        {-0.011347f, 0.096996f, -0.055739f, -0.100400f, -0.081349f, -0.057155f, -0.012432f, 0.079653f, 0.004512f, 0.067927f, -0.047221f, -0.080830f, 0.013381f, 0.061497f, -0.084218f, 0.047041f, -0.098212f, -0.092550f, -0.009217f, -0.025507f, -0.121888f, -0.073600f, -0.028506f, -0.061899f, -0.117523f, -0.066687f, -0.094121f, -0.100381f, 0.050602f, 0.045725f, -0.020598f, 0.046950f, -0.025859f, 0.032233f, 0.054111f, -0.001708f, -0.104057f, 0.102573f, 0.047039f, -0.038971f, -0.026223f, -0.100682f, -0.116714f, 0.000487f, -0.062594f, 0.056469f, -0.054235f, 0.085569f, -0.087438f, 0.053972f, -0.007958f, -0.003983f, 0.050240f, 0.052514f, -0.094843f, -0.029893f, 0.077772f, -0.047044f, 0.121248f, 0.012295f, 0.014844f, 0.109860f, 0.043260f, 0.089008f},
        {-0.008148f, 0.106558f, 0.001995f, 0.034591f, -0.024531f, -0.096880f, 0.092267f, 0.078400f, 0.030865f, -0.052643f, 0.052253f, -0.095478f, -0.086019f, -0.091701f, -0.044298f, 0.074799f, 0.017531f, -0.120475f, -0.112217f, 0.076441f, -0.117208f, 0.045521f, 0.076490f, 0.001794f, -0.016371f, -0.010473f, -0.037913f, 0.041627f, 0.094750f, -0.019286f, -0.105793f, -0.068814f, -0.018377f, -0.113274f, -0.023811f, -0.042263f, -0.017685f, 0.073606f, 0.052642f, 0.067539f, -0.070923f, 0.027882f, -0.040828f, 0.092131f, 0.022119f, 0.071624f, 0.045160f, 0.059112f, 0.121438f, -0.063326f, 0.123894f, 0.068590f, 0.101560f, -0.003824f, -0.121318f, 0.029734f, 0.097365f, 0.079322f, 0.104001f, 0.014606f, 0.009147f, 0.101223f, 0.014089f, -0.032674f},
        {-0.123629f, 0.086391f, -0.075193f, -0.006444f, 0.010981f, -0.046322f, -0.118933f, 0.016517f, -0.124637f, 0.105755f, -0.080431f, -0.039747f, -0.075445f, -0.013229f, 0.099988f, 0.034170f, -0.025933f, -0.071325f, 0.070636f, -0.000195f, 0.013115f, -0.091469f, 0.012803f, -0.036929f, 0.049992f, -0.040870f, 0.083209f, -0.079328f, -0.074419f, 0.041019f, -0.005474f, -0.003722f, -0.009058f, -0.023047f, -0.033846f, 0.033645f, 0.029956f, 0.052187f, -0.071102f, -0.019114f, -0.019527f, -0.107732f, 0.070433f, 0.027139f, 0.079422f, -0.004977f, -0.105855f, 0.019922f, -0.056950f, -0.024338f, -0.104282f, -0.030227f, 0.061501f, -0.022576f, -0.008817f, -0.060357f, -0.062728f, 0.044881f, 0.104836f, 0.012602f, 0.019647f, 0.107643f, 0.013480f, 0.092707f},
        {-0.088590f, -0.078803f, 0.007414f, -0.002924f, -0.066272f, 0.034101f, 0.112948f, -0.107146f, -0.070862f, -0.082512f, 0.094025f, 0.011548f, -0.005329f, -0.099904f, 0.101778f, 0.026348f, 0.038130f, 0.111468f, 0.074571f, 0.042901f, 0.012617f, 0.063021f, -0.013136f, 0.077314f, 0.122090f, -0.020879f, -0.027478f, 0.101205f, -0.044548f, 0.067160f, 0.084770f, -0.059629f, -0.082253f, -0.014868f, -0.072352f, 0.103818f, 0.013604f, -0.081697f, -0.071810f, 0.108496f, -0.086420f, 0.067486f, -0.055422f, -0.042378f, 0.062012f, 0.037052f, 0.026884f, 0.104138f, -0.111306f, -0.035694f, -0.067041f, 0.030684f, -0.057512f, 0.090235f, -0.115922f, -0.056809f, -0.084089f, 0.006138f, -0.034554f, 0.038976f, -0.067093f, 0.080152f, 0.116088f, 0.089526f},
        {-0.052780f, -0.051130f, 0.054691f, -0.038083f, 0.026727f, -0.110272f, 0.012766f, -0.021550f, 0.021936f, 0.012916f, 0.016194f, -0.022973f, 0.024784f, -0.121390f, -0.042984f, -0.007435f, -0.090009f, -0.063434f, -0.044481f, 0.048902f, 0.119356f, 0.033320f, 0.090215f, 0.033056f, 0.094253f, -0.115779f, 0.070517f, 0.023899f, -0.002016f, -0.024647f, 0.038637f, 0.107284f, 0.081056f, -0.029932f, -0.048106f, 0.078358f, 0.099186f, 0.005282f, -0.096778f, 0.072774f, -0.079609f, -0.081049f, -0.074702f, 0.087736f, -0.014470f, 0.074265f, 0.080787f, 0.048507f, -0.063287f, -0.013938f, 0.065847f, -0.079909f, 0.092851f, 0.048584f, 0.009800f, -0.016718f, 0.082509f, -0.071304f, -0.088240f, -0.018402f, 0.072641f, 0.063158f, 0.095164f, 0.065995f},
        {0.035557f, 0.109741f, -0.118198f, 0.033872f, -0.059473f, 0.033717f, 0.074363f, -0.116115f, -0.077301f, 0.000729f, -0.102862f, 0.000756f, -0.017423f, -0.097858f, 0.101795f, -0.025111f, -0.075819f, 0.063194f, 0.029261f, -0.119774f, -0.038496f, 0.100027f, -0.067286f, -0.107642f, 0.039162f, 0.121851f, 0.083988f, 0.079090f, 0.048013f, 0.051398f, -0.068805f, -0.008214f, 0.001585f, -0.052259f, 0.073196f, 0.070047f, -0.078606f, 0.024121f, 0.057757f, -0.027026f, 0.107044f, -0.106118f, 0.057530f, -0.120775f, 0.053659f, -0.058861f, -0.118701f, 0.012335f, -0.069354f, 0.042367f, -0.030458f, -0.059281f, -0.083225f, -0.006493f, -0.061382f, -0.120760f, -0.013472f, -0.092828f, 0.056532f, -0.100140f, -0.015301f, 0.105325f, 0.022003f, 0.042488f},
        {0.120440f, -0.083694f, -0.010643f, 0.087071f, 0.099902f, 0.062185f, 0.105852f, 0.048323f, 0.005812f, -0.012682f, 0.068917f, 0.016057f, -0.034274f, -0.052803f, 0.052143f, -0.018535f, 0.045390f, 0.044376f, 0.033461f, 0.014089f, 0.083057f, 0.097843f, -0.088229f, 0.004399f, -0.119146f, 0.036207f, 0.097000f, -0.052964f, -0.111031f, 0.027032f, -0.064527f, 0.116796f, -0.106700f, 0.081802f, 0.062902f, -0.008810f, -0.084684f, -0.102183f, -0.061734f, -0.047422f, -0.110224f, -0.066898f, 0.075569f, 0.004361f, 0.052907f, -0.101841f, 0.046572f, -0.103079f, 0.112014f, -0.072150f, -0.072987f, -0.113834f, 0.083916f, 0.087696f, -0.012055f, 0.116864f, -0.041587f, 0.034946f, -0.085276f, -0.085517f, -0.047603f, 0.049106f, -0.048555f, -0.087275f},
        {0.035857f, 0.017920f, 0.109581f, -0.080084f, -0.035040f, -0.084785f, -0.050007f, -0.007605f, -0.123514f, 0.003316f, 0.071581f, -0.029083f, -0.048860f, 0.006825f, -0.034123f, 0.118470f, 0.029449f, 0.040615f, -0.107114f, -0.085165f, 0.102060f, 0.124660f, 0.114293f, -0.007946f, -0.041980f, 0.057310f, 0.003562f, 0.047913f, -0.009316f, -0.107927f, 0.072409f, -0.111827f, -0.054023f, 0.070211f, -0.096980f, 0.067506f, 0.099904f, -0.031581f, 0.112700f, 0.024181f, 0.041797f, -0.068977f, -0.112931f, 0.036238f, 0.096716f, 0.123714f, -0.098962f, 0.121404f, 0.045608f, 0.066367f, 0.024444f, 0.095107f, 0.036666f, -0.068805f, 0.124165f, -0.108208f, -0.057660f, 0.018501f, -0.016211f, 0.050785f, 0.117992f, -0.048173f, 0.044396f, -0.074415f},
        {0.001588f, 0.076415f, 0.010791f, -0.090530f, 0.108224f, -0.034689f, -0.047156f, -0.045423f, -0.117278f, -0.022196f, 0.093564f, -0.050062f, -0.072826f, 0.051547f, -0.106532f, 0.064593f, -0.013312f, -0.123958f, 0.060278f, -0.058458f, -0.108185f, 0.090187f, -0.007838f, 0.018568f, -0.035191f, -0.118012f, -0.051526f, -0.009304f, 0.078495f, -0.116203f, -0.052425f, -0.061783f, 0.045508f, 0.002143f, 0.016193f, 0.084550f, 0.122667f, 0.102758f, -0.086778f, -0.113579f, 0.069936f, 0.012451f, -0.079249f, 0.007848f, 0.060967f, 0.081229f, 0.031470f, 0.097392f, -0.081270f, -0.062499f, -0.022367f, 0.002131f, -0.084150f, -0.016119f, 0.119826f, 0.107089f, -0.031557f, 0.093175f, 0.029691f, 0.034373f, 0.001904f, 0.107237f, 0.083470f, -0.036735f},
        {-0.096274f, -0.025533f, -0.084733f, 0.039419f, 0.075459f, 0.010641f, 0.110596f, 0.017262f, 0.022054f, 0.016513f, 0.086408f, 0.021395f, 0.044117f, -0.009151f, 0.118902f, -0.002912f, 0.074024f, -0.091920f, 0.093869f, -0.028137f, -0.055575f, 0.014692f, -0.053612f, -0.057502f, -0.022610f, -0.090156f, 0.028757f, 0.083886f, 0.022819f, 0.012372f, 0.041730f, -0.009892f, 0.065083f, -0.083969f, 0.038212f, 0.092318f, -0.001208f, -0.100296f, -0.041946f, 0.080263f, 0.052380f, 0.047329f, -0.052069f, 0.039660f, -0.046386f, -0.002333f, 0.085478f, -0.081561f, 0.068634f, 0.045834f, -0.101421f, -0.052929f, 0.028215f, -0.110351f, 0.020592f, -0.058755f, 0.002044f, -0.013508f, -0.024649f, -0.115340f, 0.055081f, -0.005413f, 0.009071f, -0.015510f},
        {-0.028270f, 0.009693f, -0.093608f, -0.070820f, -0.094907f, -0.113781f, 0.076768f, -0.060037f, 0.122020f, 0.050440f, -0.065732f, -0.049694f, -0.069848f, -0.011975f, -0.055618f, -0.092638f, -0.001326f, -0.106007f, -0.009502f, -0.022191f, -0.084318f, -0.015715f, -0.099473f, -0.068499f, -0.008293f, 0.036470f, 0.056676f, 0.001832f, -0.080091f, -0.002504f, -0.070706f, -0.027276f, -0.118418f, 0.062811f, -0.038157f, -0.019246f, -0.072686f, 0.053506f, 0.094580f, -0.035656f, -0.032199f, -0.079230f, -0.015093f, 0.020652f, 0.084083f, 0.088613f, -0.039290f, 0.024451f, 0.049244f, 0.090127f, 0.025524f, 0.063478f, 0.005862f, 0.054451f, -0.056908f, 0.099863f, -0.086353f, 0.091409f, 0.007722f, -0.029339f, 0.004908f, 0.023822f, 0.010875f, -0.028337f},
        {-0.097085f, 0.001497f, 0.033380f, 0.077002f, -0.119695f, -0.055268f, -0.040963f, -0.093133f, 0.012870f, 0.016119f, 0.099156f, 0.036982f, 0.095943f, 0.074718f, 0.030447f, 0.085576f, -0.066946f, -0.123474f, -0.101804f, -0.085210f, -0.071297f, -0.057666f, -0.028898f, 0.124713f, 0.006867f, -0.050891f, -0.043719f, -0.003371f, 0.002762f, 0.061348f, 0.112900f, -0.023517f, 0.068122f, 0.054135f, -0.102562f, -0.039788f, 0.039126f, -0.070498f, -0.035009f, 0.099750f, 0.019450f, 0.118214f, -0.048343f, -0.058535f, 0.093840f, 0.093302f, -0.071718f, 0.019410f, 0.012793f, -0.095174f, -0.027867f, 0.035775f, 0.090097f, 0.120718f, -0.081401f, 0.105697f, 0.018179f, 0.087925f, 0.118678f, -0.101045f, -0.045160f, -0.090560f, 0.055192f, 0.016506f},
        {-0.040520f, -0.057677f, 0.065303f, -0.098925f, -0.049104f, 0.047563f, -0.122517f, 0.052904f, 0.020383f, 0.034043f, 0.023257f, 0.123640f, 0.029212f, 0.071138f, 0.040612f, 0.050587f, -0.101449f, 0.078672f, -0.090313f, -0.007302f, -0.046368f, -0.009102f, 0.099425f, 0.092915f, 0.002764f, 0.008952f, 0.020893f, 0.069208f, 0.042352f, -0.106867f, -0.006601f, 0.030509f, 0.103166f, -0.059378f, 0.089657f, 0.029017f, -0.089921f, 0.109178f, 0.104943f, -0.057504f, 0.010672f, -0.090536f, 0.086438f, 0.105808f, -0.062918f, -0.083161f, -0.014409f, -0.075936f, 0.058214f, 0.112722f, 0.030203f, -0.036692f, -0.026440f, 0.106272f, 0.032485f, -0.079936f, 0.013792f, 0.068381f, 0.003779f, -0.109109f, 0.099242f, -0.079621f, -0.066410f, 0.072663f},
        {-0.085170f, -0.017191f, 0.031188f, 0.100302f, 0.054050f, -0.011248f, 0.067536f, -0.119100f, 0.090951f, -0.026494f, 0.060618f, 0.069316f, 0.070748f, 0.073412f, 0.032128f, -0.113812f, -0.101437f, -0.031290f, -0.069265f, -0.047974f, -0.121905f, 0.017823f, 0.089602f, -0.017940f, -0.066981f, -0.060003f, 0.057945f, -0.042114f, -0.089989f, -0.084195f, -0.059311f, -0.064691f, 0.072092f, -0.012809f, 0.003655f, -0.109854f, 0.070710f, 0.114132f, 0.102577f, -0.042076f, 0.050558f, 0.043313f, -0.048329f, 0.123718f, 0.011331f, 0.017897f, -0.062184f, -0.026133f, -0.082830f, 0.101720f, 0.057870f, -0.045437f, 0.066249f, 0.121772f, -0.013630f, -0.024024f, -0.037543f, 0.020378f, 0.076399f, -0.108390f, -0.002777f, -0.117849f, -0.006969f, 0.083696f},
        {-0.110411f, -0.042829f, 0.084913f, 0.036242f, -0.071615f, 0.086338f, -0.052417f, -0.048002f, 0.026030f, -0.068164f, -0.042583f, -0.078859f, 0.017710f, -0.097822f, -0.091038f, 0.091888f, -0.010327f, -0.010305f, 0.122809f, -0.123923f, 0.005309f, -0.094352f, -0.074213f, -0.022381f, 0.026548f, -0.063906f, 0.075457f, 0.029805f, -0.010743f, 0.061302f, -0.122702f, -0.104317f, 0.037798f, 0.080169f, -0.014952f, 0.014009f, -0.078936f, -0.028844f, -0.118231f, -0.001133f, -0.096749f, 0.107524f, 0.013804f, 0.057730f, -0.066383f, -0.094001f, 0.117429f, -0.040928f, 0.080079f, 0.071450f, 0.028233f, -0.116985f, -0.020550f, -0.048791f, 0.040372f, -0.052691f, 0.116086f, -0.062471f, 0.115512f, 0.025004f, -0.110592f, -0.088556f, 0.007784f, 0.065396f},
        {0.123262f, -0.117459f, 0.110556f, 0.030480f, 0.104175f, -0.082759f, 0.061708f, -0.089190f, 0.014041f, 0.035946f, -0.097452f, 0.039642f, 0.079457f, 0.117185f, -0.114354f, 0.098399f, -0.077015f, -0.045689f, 0.007821f, 0.064918f, 0.095319f, -0.013078f, -0.120135f, -0.097925f, 0.013601f, 0.045910f, 0.097343f, 0.082889f, 0.070246f, -0.106985f, -0.057795f, -0.038500f, -0.078214f, -0.026498f, -0.061731f, -0.024334f, -0.017389f, 0.120455f, 0.057441f, -0.083674f, 0.115124f, -0.096463f, -0.082175f, -0.067840f, -0.115807f, 0.093112f, 0.024813f, 0.002872f, -0.066788f, -0.028954f, -0.094173f, 0.036928f, -0.039237f, -0.028603f, 0.054710f, 0.110632f, -0.102131f, -0.105527f, 0.035987f, 0.032985f, -0.087999f, 0.083156f, 0.105436f, -0.121212f},
        {-0.091376f, 0.023374f, -0.001926f, -0.023190f, -0.073707f, -0.118222f, -0.051537f, -0.119285f, 0.019759f, -0.001348f, 0.072544f, -0.033459f, 0.116227f, -0.049622f, 0.000137f, 0.103857f, 0.029879f, -0.017211f, -0.008335f, -0.071145f, 0.075700f, -0.097365f, 0.079888f, 0.119731f, 0.090787f, 0.008973f, -0.122679f, 0.113329f, 0.023325f, -0.079878f, 0.013344f, 0.039763f, -0.108970f, 0.124918f, -0.065050f, -0.044323f, 0.085099f, -0.078296f, -0.035900f, 0.002900f, -0.110494f, -0.010457f, -0.058064f, -0.056460f, 0.064771f, -0.018840f, -0.074999f, 0.105122f, -0.091198f, 0.113001f, 0.014068f, -0.053846f, 0.074862f, 0.022861f, 0.082687f, 0.075517f, 0.122796f, -0.023239f, -0.074300f, -0.123962f, -0.106937f, -0.092228f, -0.059691f, 0.024564f},
        {0.110636f, 0.049258f, -0.004507f, -0.051554f, 0.069528f, 0.042848f, -0.045822f, 0.117070f, 0.005391f, 0.008584f, 0.028163f, 0.071861f, 0.029390f, 0.037493f, 0.098104f, -0.004360f, 0.119477f, 0.080585f, -0.059326f, 0.095906f, 0.102290f, 0.098022f, 0.039013f, -0.058577f, -0.050112f, -0.035694f, -0.076330f, -0.082959f, -0.002771f, 0.048245f, -0.060892f, -0.074031f, 0.088105f, -0.063830f, -0.067978f, -0.051605f, -0.076665f, 0.062439f, -0.022879f, 0.021354f, -0.121346f, -0.011136f, 0.070560f, 0.051646f, -0.063287f, 0.054689f, 0.057048f, 0.117034f, -0.101134f, 0.032901f, -0.067659f, 0.096787f, 0.097437f, -0.029710f, 0.120104f, -0.016345f, 0.066544f, -0.100254f, 0.060567f, -0.055968f, -0.034618f, 0.110695f, -0.096874f, -0.050198f},
};

float fc2_bias[HIDDEN_SIZE2] = {
        0.010568f, -0.080871f, 0.005688f, 0.067211f, 0.053638f, -0.124151f, -0.074742f, 0.079087f, 0.111993f, 0.096254f, 0.084753f, 0.074458f, 0.060670f, -0.012980f, -0.001191f, -0.062571f, -0.063564f, -0.024171f, 0.124498f, 0.073140f, 0.031026f, -0.052504f, 0.084844f, 0.028676f, -0.089861f, -0.109303f, -0.008894f, 0.034086f, 0.048669f, 0.121449f, -0.105630f, 0.073668f, -0.087898f, -0.033802f, 0.046849f, -0.077833f, 0.102176f, 0.079356f, 0.094812f, 0.054759f, 0.028596f, -0.040804f, 0.048149f, 0.042145f, -0.121055f, -0.014339f, -0.047546f, 0.021233f, -0.108833f, -0.076480f, -0.074545f, 0.002170f, -0.090104f, -0.088494f, 0.067422f, 0.094885f, 0.115468f, 0.073299f, 0.098113f, -0.067998f, -0.085871f, -0.001561f, 0.081429f, 0.116018f};

float fc3_temp_weights[NUM_CLASSES_TEMP][HIDDEN_SIZE2] = {
        {-0.015482f, 0.065760f, -0.048949f, 0.086188f, 0.086204f, 0.033291f, -0.057370f, 0.010396f, 0.099010f, 0.056796f, 0.061242f, 0.030774f, 0.067622f, 0.103206f, 0.018926f, 0.092587f, -0.014418f, 0.119072f, 0.040364f, 0.096840f, -0.057714f, 0.082711f, 0.119572f, -0.063341f, -0.019404f, -0.103048f, 0.066363f, 0.027116f, 0.086049f, -0.067128f, 0.063845f, -0.047271f, 0.116432f, 0.109158f, -0.052829f, -0.017285f, 0.113677f, 0.002498f, -0.044040f, 0.055396f, 0.062674f, 0.016859f, -0.048437f, -0.053026f, 0.047402f, 0.095913f, -0.120641f, -0.045688f, 0.093787f, 0.095806f, -0.082867f, -0.108129f, -0.116615f, 0.111567f, 0.023817f, -0.066703f, 0.059697f, 0.002857f, 0.086589f, 0.104373f, -0.000447f, 0.061778f, 0.064913f, 0.067741f},
        {-0.087678f, 0.073323f, 0.116078f, 0.094638f, -0.057471f, -0.076994f, -0.104501f, 0.036505f, 0.044356f, -0.035210f, 0.047551f, 0.091669f, 0.119292f, -0.096021f, 0.096198f, 0.086607f, 0.096897f, 0.100343f, 0.101895f, 0.067075f, -0.093720f, -0.005401f, 0.085072f, 0.066797f, -0.114821f, 0.009038f, -0.111985f, -0.054508f, 0.064086f, 0.064092f, 0.018083f, 0.070363f, -0.003365f, 0.040486f, -0.109367f, -0.096113f, 0.122735f, 0.099954f, 0.027095f, -0.027167f, -0.065243f, -0.099953f, 0.054437f, -0.083870f, 0.031435f, 0.077585f, -0.118173f, -0.082665f, 0.052275f, -0.066802f, 0.123003f, -0.056532f, 0.012396f, 0.014712f, 0.055631f, -0.102589f, -0.004432f, -0.018144f, -0.049573f, -0.034120f, 0.067805f, -0.069483f, 0.119248f, 0.115560f},
        {-0.112056f, 0.102611f, -0.018311f, -0.114790f, -0.019482f, 0.004749f, -0.065273f, -0.034887f, 0.057853f, -0.035563f, -0.040120f, 0.009420f, -0.007790f, -0.054043f, 0.040037f, -0.072445f, -0.117892f, 0.025162f, 0.014854f, 0.002545f, 0.016922f, -0.050198f, -0.069454f, 0.115002f, 0.018854f, 0.028844f, -0.015255f, -0.121444f, 0.109294f, 0.008994f, -0.019440f, 0.040374f, 0.087572f, 0.090391f, -0.048421f, -0.080001f, -0.043246f, -0.041963f, 0.042851f, 0.024478f, -0.039713f, 0.117587f, 0.048445f, 0.070777f, 0.081686f, -0.102207f, 0.046154f, 0.004031f, 0.097898f, 0.072447f, -0.071576f, 0.030353f, 0.035377f, 0.076932f, 0.087715f, -0.066488f, -0.077000f, -0.122434f, 0.031660f, -0.053211f, -0.076887f, 0.080609f, 0.022032f, -0.055705f},
        {0.062609f, -0.074668f, -0.001218f, -0.085937f, -0.069406f, 0.102188f, -0.033382f, -0.096976f, 0.066115f, -0.042518f, -0.100832f, -0.038320f, 0.012768f, -0.056066f, 0.058652f, 0.040960f, -0.120145f, -0.100867f, -0.085607f, 0.083247f, -0.039544f, -0.017183f, 0.090607f, 0.037396f, 0.073572f, 0.010798f, 0.035284f, -0.090458f, 0.099145f, -0.005281f, -0.000478f, 0.025541f, 0.011951f, 0.074326f, 0.026163f, 0.004410f, -0.114042f, 0.121598f, -0.057740f, 0.037612f, -0.029095f, -0.012565f, -0.040498f, 0.115209f, -0.098082f, -0.084948f, -0.069293f, -0.097031f, -0.080133f, -0.036556f, -0.108715f, -0.006561f, 0.080444f, -0.105532f, 0.006539f, 0.119604f, -0.086117f, 0.026369f, -0.017409f, -0.009485f, -0.079499f, 0.055300f, 0.040825f, 0.054743f},
        {-0.107907f, 0.051631f, 0.081895f, 0.058698f, -0.050056f, -0.050793f, -0.105360f, 0.104054f, 0.021983f, 0.074658f, -0.078040f, 0.086394f, -0.085870f, -0.103781f, -0.114239f, 0.021974f, -0.073671f, 0.014724f, 0.084631f, 0.108388f, -0.032313f, -0.036904f, -0.032170f, 0.003888f, -0.080229f, 0.006097f, 0.092038f, 0.115196f, -0.079814f, 0.031275f, 0.110180f, -0.056752f, -0.064824f, -0.027510f, 0.058432f, -0.115745f, -0.000587f, 0.016776f, 0.015484f, 0.007489f, -0.102993f, 0.031343f, 0.076579f, -0.033675f, 0.113990f, 0.016633f, 0.114367f, -0.058713f, -0.121359f, 0.019951f, -0.009226f, -0.067661f, -0.109700f, 0.026805f, -0.061050f, 0.035096f, 0.006001f, -0.087589f, -0.120345f, 0.063446f, -0.106342f, 0.072764f, -0.023018f, 0.122596f},
        {0.005102f, -0.032815f, -0.039282f, 0.045334f, 0.086271f, -0.031515f, -0.065285f, -0.066817f, -0.086622f, 0.110414f, 0.038381f, -0.088956f, 0.080964f, 0.011345f, 0.118243f, -0.082324f, -0.035959f, 0.060678f, 0.043783f, 0.092711f, 0.111080f, -0.039937f, 0.086329f, -0.090804f, -0.042213f, 0.001494f, -0.098993f, 0.110159f, -0.092714f, 0.071334f, -0.086447f, 0.047234f, 0.072827f, 0.016556f, 0.046555f, -0.119124f, -0.046233f, -0.079732f, 0.006580f, 0.097883f, -0.000928f, 0.107526f, 0.053163f, 0.115027f, -0.001074f, 0.117990f, 0.075087f, 0.007612f, -0.009064f, -0.005971f, 0.117822f, -0.016181f, 0.024558f, -0.057386f, -0.083416f, 0.112983f, -0.013572f, 0.045012f, -0.034014f, 0.068031f, -0.014234f, -0.106162f, 0.068852f, -0.050453f},
        {-0.025986f, 0.073204f, 0.032378f, -0.020170f, 0.053219f, 0.050460f, 0.006613f, -0.063395f, -0.106104f, 0.077215f, -0.043570f, -0.086366f, -0.118401f, 0.117363f, -0.063817f, -0.065254f, 0.026566f, 0.042303f, -0.038551f, 0.098599f, -0.115034f, -0.037764f, -0.046361f, 0.049738f, 0.006695f, -0.035495f, -0.008548f, -0.077639f, 0.085393f, -0.097086f, -0.018375f, -0.026438f, -0.019545f, 0.023299f, -0.089749f, -0.001908f, 0.110728f, 0.016598f, -0.077297f, 0.082514f, 0.059910f, -0.091921f, -0.105860f, 0.050006f, -0.111865f, -0.095648f, 0.121904f, -0.010918f, -0.021238f, 0.062691f, 0.054177f, -0.049970f, 0.011988f, -0.109776f, 0.074546f, -0.057488f, 0.093189f, -0.031005f, 0.086479f, -0.025639f, -0.062286f, 0.106666f, -0.004880f, 0.016433f},
        {-0.065257f, 0.033924f, 0.064616f, 0.058196f, -0.026219f, -0.095479f, 0.037072f, -0.009378f, 0.053423f, 0.067555f, -0.074692f, -0.123845f, -0.095218f, 0.062107f, 0.115887f, -0.026342f, 0.022158f, -0.070626f, -0.114104f, 0.035442f, -0.057105f, -0.068198f, -0.121247f, 0.005100f, 0.095154f, 0.040062f, -0.005940f, -0.071031f, -0.076968f, 0.046214f, 0.090164f, -0.069102f, -0.121760f, 0.065878f, -0.092060f, -0.006273f, 0.029930f, -0.072782f, -0.055500f, -0.046516f, -0.000837f, -0.108496f, -0.104366f, -0.084852f, 0.028149f, -0.009041f, -0.094481f, -0.027273f, 0.025302f, 0.034293f, -0.123481f, -0.092048f, 0.108156f, -0.106833f, 0.019386f, 0.076058f, 0.060056f, -0.114562f, 0.123008f, 0.031442f, -0.061346f, -0.073661f, -0.049186f, -0.086379f},
        {-0.046737f, -0.117772f, -0.116458f, 0.122970f, 0.010508f, 0.088680f, 0.001320f, 0.109151f, -0.112032f, 0.106359f, -0.114499f, 0.011012f, 0.009341f, 0.073669f, -0.085690f, -0.047562f, 0.089679f, 0.120621f, -0.089977f, 0.048031f, 0.036939f, 0.095624f, -0.023613f, -0.041766f, 0.040994f, 0.123286f, 0.002116f, -0.047113f, 0.122672f, 0.116870f, -0.040722f, -0.007755f, -0.071968f, -0.018038f, 0.103774f, 0.080323f, -0.003872f, 0.082847f, 0.056313f, -0.021763f, 0.093443f, -0.074362f, -0.042817f, 0.103782f, 0.124936f, 0.099881f, -0.059447f, -0.004670f, 0.036802f, 0.020474f, -0.018714f, 0.004670f, -0.088976f, 0.048497f, 0.090083f, -0.081942f, 0.042880f, -0.055681f, -0.096469f, -0.010052f, 0.114285f, 0.077566f, 0.010399f, 0.095975f},
        {0.087575f, -0.069385f, -0.054184f, -0.102940f, -0.029475f, -0.056430f, -0.000660f, -0.053856f, 0.043483f, 0.093021f, -0.096920f, 0.110767f, 0.000647f, 0.020497f, 0.071273f, 0.002027f, -0.088546f, -0.070089f, -0.061115f, 0.102308f, -0.048949f, 0.072635f, -0.031870f, -0.037052f, -0.014031f, 0.124811f, 0.002236f, 0.013616f, -0.098082f, 0.093304f, -0.097381f, -0.026765f, 0.116568f, 0.004007f, -0.068259f, -0.104684f, -0.095719f, -0.074338f, -0.059897f, -0.061777f, 0.019790f, 0.050103f, 0.071302f, -0.066293f, 0.037022f, 0.111853f, 0.035550f, 0.030635f, -0.039735f, 0.027397f, 0.041295f, 0.016331f, 0.109050f, 0.065061f, -0.055615f, 0.074106f, 0.024124f, 0.075213f, -0.119190f, -0.122948f, -0.013224f, -0.102384f, -0.074898f, -0.075199f},
        {-0.015931f, 0.030029f, 0.083601f, -0.018909f, 0.110389f, 0.045912f, -0.043399f, -0.049380f, 0.114861f, 0.112146f, -0.119256f, -0.051250f, 0.039231f, -0.040669f, 0.030976f, -0.094560f, 0.026941f, 0.027522f, 0.021933f, 0.099137f, 0.101988f, 0.119198f, -0.090110f, 0.112822f, 0.045638f, 0.020590f, -0.064143f, 0.107674f, 0.061570f, 0.017663f, 0.055727f, 0.116637f, -0.086117f, -0.067005f, -0.017045f, 0.051869f, 0.024400f, -0.054247f, -0.044257f, -0.041801f, 0.104551f, -0.014684f, 0.009760f, 0.100750f, -0.012598f, 0.113174f, 0.081485f, -0.047267f, 0.080635f, -0.087875f, -0.031585f, -0.103527f, 0.072166f, -0.029639f, -0.099386f, 0.026227f, -0.098051f, -0.092078f, -0.121226f, -0.059052f, 0.070071f, 0.121652f, 0.046110f, -0.010230f},
        {-0.070781f, 0.079840f, 0.043932f, -0.081629f, 0.120411f, -0.002424f, -0.040257f, 0.091742f, -0.031413f, 0.034004f, 0.112554f, 0.082772f, 0.108093f, -0.011828f, -0.115129f, 0.040761f, 0.018754f, -0.103705f, 0.096645f, 0.016238f, -0.047829f, -0.015075f, 0.037678f, -0.045868f, -0.087080f, -0.124537f, 0.078884f, 0.024392f, -0.041347f, 0.092960f, -0.063707f, -0.039496f, 0.066745f, 0.089059f, 0.060723f, 0.012058f, -0.035586f, -0.110006f, -0.121141f, -0.019703f, -0.054711f, -0.087751f, 0.027288f, -0.038384f, 0.077619f, 0.056977f, -0.105444f, 0.059295f, -0.058189f, -0.088670f, -0.004475f, 0.098794f, -0.087634f, -0.025856f, -0.035736f, -0.016223f, 0.023251f, -0.098030f, 0.008282f, -0.102693f, 0.079225f, 0.061517f, -0.098578f, -0.094144f},
        {0.123919f, -0.100708f, 0.024691f, -0.063087f, -0.022934f, -0.026673f, -0.070029f, 0.045128f, 0.098809f, 0.102164f, -0.092576f, -0.029852f, 0.017536f, 0.075361f, 0.004006f, -0.011684f, 0.112285f, -0.041326f, -0.035686f, 0.107354f, -0.029246f, 0.077000f, -0.084534f, -0.056322f, 0.087055f, -0.105340f, -0.041252f, 0.056671f, 0.008423f, 0.087371f, 0.033371f, -0.073459f, 0.109926f, -0.019147f, 0.000931f, -0.046080f, -0.045661f, 0.017524f, -0.098233f, -0.112587f, -0.016422f, 0.002495f, 0.005889f, 0.084122f, -0.112620f, 0.116874f, -0.028655f, -0.054342f, -0.109820f, -0.123450f, 0.111166f, -0.099342f, 0.075958f, 0.030539f, 0.114764f, 0.092298f, 0.012188f, -0.093414f, 0.075554f, 0.048719f, 0.031884f, -0.076936f, 0.110177f, -0.094199f},
};

float fc3_temp_bias[NUM_CLASSES_TEMP] = {
        0.074716f, 0.084801f, 0.045834f, -0.070276f, 0.111203f, 0.072598f, 0.085813f, -0.062957f, -0.078147f, -0.102446f, -0.094533f, -0.105729f, -0.059578f};

float fc3_humidity_weights[NUM_CLASSES_HUMIDITY][HIDDEN_SIZE2] = {
        {0.066726f, 0.098387f, -0.083314f, -0.003814f, 0.112149f, -0.084425f, -0.110931f, 0.082958f, 0.124033f, -0.119762f, 0.021263f, 0.072441f, 0.060026f, -0.073009f, -0.061752f, -0.104517f, -0.056857f, 0.111438f, -0.018522f, 0.032181f, 0.008981f, -0.018946f, -0.100990f, -0.074149f, -0.087981f, -0.089563f, -0.111375f, -0.085669f, -0.000608f, 0.101165f, 0.100423f, 0.072858f, -0.026035f, 0.038364f, -0.041935f, -0.000100f, -0.092387f, -0.000490f, -0.057632f, 0.089078f, 0.018383f, -0.079077f, 0.048283f, -0.065021f, -0.004197f, 0.044529f, 0.123613f, -0.061855f, -0.049821f, 0.046552f, 0.007532f, -0.042276f, -0.066298f, -0.123688f, 0.089736f, -0.021750f, -0.115641f, -0.088035f, -0.013961f, -0.111359f, 0.032898f, 0.061863f, -0.022006f, -0.005229f},
        {0.002582f, 0.051133f, 0.080605f, 0.112870f, -0.074035f, -0.050480f, -0.050754f, -0.096883f, -0.107774f, -0.036861f, 0.035012f, 0.069105f, -0.094890f, 0.020358f, -0.064095f, 0.035247f, -0.112134f, 0.094664f, -0.074257f, -0.050767f, -0.088818f, 0.005690f, 0.037363f, -0.051882f, -0.067248f, 0.044946f, 0.098438f, -0.104379f, -0.039188f, -0.018342f, -0.053689f, 0.085856f, 0.030067f, -0.103845f, 0.048585f, 0.071362f, 0.059874f, 0.117953f, 0.005010f, 0.009875f, -0.045624f, -0.054254f, -0.059460f, -0.105887f, 0.080138f, 0.111564f, 0.114166f, 0.063412f, 0.061462f, -0.063101f, 0.007745f, 0.097699f, -0.094608f, -0.103676f, -0.090738f, 0.023482f, 0.036426f, 0.047433f, 0.021687f, 0.007558f, 0.067482f, -0.031499f, 0.115638f, -0.012053f},
        {-0.111189f, 0.039278f, -0.053632f, -0.030652f, 0.034028f, 0.024814f, -0.036251f, 0.028356f, -0.070641f, 0.087003f, -0.093942f, -0.042326f, -0.123194f, -0.068600f, -0.025589f, 0.015310f, -0.002761f, -0.076071f, 0.116662f, 0.083481f, -0.030944f, -0.069573f, -0.081812f, -0.112331f, -0.094650f, -0.091517f, -0.069131f, 0.085500f, 0.115399f, -0.040602f, -0.034422f, 0.013226f, -0.028744f, -0.008058f, 0.035946f, -0.053434f, -0.076262f, -0.087607f, 0.105568f, 0.011648f, -0.043887f, -0.117337f, 0.062051f, 0.055839f, 0.112167f, 0.097352f, 0.110608f, 0.094712f, 0.036205f, 0.056032f, -0.095824f, 0.040208f, 0.090677f, 0.088203f, -0.100638f, 0.104633f, -0.027405f, 0.091974f, 0.093396f, 0.039391f, 0.003783f, -0.000021f, 0.044561f, 0.030184f},
        {-0.050082f, -0.078364f, -0.091916f, 0.122861f, -0.012567f, 0.068005f, -0.043603f, -0.081028f, 0.056527f, 0.016781f, 0.028750f, -0.032494f, 0.063208f, 0.071901f, 0.087295f, 0.046263f, -0.113724f, -0.061242f, 0.036429f, 0.088169f, 0.081143f, -0.068231f, 0.008696f, 0.016765f, -0.046620f, 0.025734f, 0.115562f, 0.090764f, 0.039420f, -0.093158f, 0.082206f, -0.085909f, 0.009645f, 0.036249f, 0.123730f, -0.019041f, 0.030581f, 0.087677f, -0.008875f, 0.115311f, 0.038454f, 0.038332f, -0.032157f, 0.005775f, -0.074719f, 0.015084f, -0.015425f, 0.054135f, -0.082504f, 0.076040f, -0.080217f, -0.063200f, 0.095931f, -0.078995f, -0.032862f, 0.092380f, 0.038188f, -0.013191f, -0.010270f, 0.114500f, -0.025894f, -0.035076f, 0.087519f, 0.074129f},
        {0.041187f, 0.021386f, 0.050031f, 0.053348f, -0.091872f, -0.092707f, -0.030889f, -0.120995f, -0.056735f, 0.009684f, 0.093971f, -0.009917f, 0.063436f, -0.001230f, -0.004072f, 0.004228f, 0.057950f, 0.105111f, 0.015849f, -0.055306f, -0.057882f, 0.098727f, 0.016252f, 0.027749f, 0.001034f, 0.071936f, 0.003034f, 0.117299f, -0.051806f, 0.016870f, 0.058774f, 0.106966f, 0.047071f, -0.085425f, 0.102668f, 0.106435f, 0.117675f, -0.100596f, 0.090610f, 0.041161f, -0.103134f, 0.099272f, -0.016513f, 0.073891f, 0.004692f, -0.050404f, -0.081501f, -0.098398f, 0.039457f, -0.120103f, 0.050533f, -0.105304f, -0.002310f, -0.086891f, -0.040926f, -0.088444f, 0.098985f, 0.124217f, 0.062210f, -0.073217f, 0.001792f, 0.041281f, -0.092250f, -0.105506f},
        {0.110608f, -0.099997f, -0.016969f, 0.058735f, -0.025494f, 0.038640f, -0.117776f, 0.087407f, -0.077201f, 0.078221f, 0.055255f, -0.012267f, -0.020688f, -0.026097f, -0.050752f, -0.040533f, 0.067793f, -0.113806f, -0.023590f, -0.100401f, -0.007124f, -0.021976f, -0.043429f, -0.001693f, 0.060874f, 0.081675f, -0.068295f, 0.116053f, 0.052892f, 0.067469f, -0.088742f, 0.002789f, -0.033780f, -0.108249f, -0.052604f, -0.124175f, -0.079968f, 0.033121f, 0.098261f, -0.120615f, 0.000204f, 0.114617f, 0.030993f, 0.059945f, 0.019523f, -0.073049f, -0.103573f, 0.019672f, -0.080990f, 0.096726f, 0.061639f, 0.000295f, 0.010224f, 0.050753f, 0.117508f, -0.065696f, 0.052958f, 0.043546f, -0.121128f, 0.120899f, -0.109807f, 0.029717f, 0.070132f, 0.028643f},
        {-0.085809f, 0.101006f, 0.109227f, 0.099274f, -0.090900f, -0.096641f, 0.050988f, 0.103796f, -0.109556f, 0.058881f, -0.006051f, 0.094274f, -0.018185f, 0.030236f, -0.024951f, 0.080677f, 0.107809f, -0.113181f, 0.059584f, 0.009779f, -0.063575f, 0.039481f, 0.091910f, 0.009982f, 0.013501f, 0.063122f, -0.011706f, 0.000646f, 0.107094f, 0.043701f, -0.034880f, -0.095943f, -0.106312f, -0.040310f, -0.082922f, -0.086574f, 0.103303f, -0.055681f, 0.018186f, -0.106476f, 0.096817f, 0.062633f, 0.049058f, -0.119433f, -0.027512f, 0.089717f, 0.090648f, -0.107152f, 0.011165f, 0.054364f, -0.058456f, -0.000085f, 0.104297f, 0.113931f, -0.038676f, -0.013684f, -0.012464f, 0.093066f, -0.114168f, 0.007026f, -0.098118f, 0.038646f, -0.123284f, 0.016445f},
        {-0.043983f, -0.086167f, 0.073977f, 0.025487f, 0.012220f, -0.084824f, -0.109661f, -0.072115f, 0.033254f, -0.069509f, 0.059944f, 0.061953f, 0.020943f, 0.067689f, -0.089843f, 0.013134f, 0.036527f, 0.041816f, -0.029748f, -0.011068f, 0.018906f, 0.072795f, 0.080740f, 0.026637f, 0.090196f, -0.056567f, -0.121196f, -0.041505f, 0.076703f, 0.103695f, -0.115387f, -0.035181f, 0.118137f, 0.095029f, -0.122774f, 0.080052f, 0.028329f, 0.024856f, -0.080558f, -0.091471f, -0.100106f, -0.048057f, -0.086324f, -0.002813f, -0.046696f, -0.035394f, 0.019462f, -0.105947f, -0.052888f, -0.011971f, 0.096743f, 0.117215f, -0.105053f, -0.049269f, -0.007136f, -0.052551f, -0.104502f, 0.071317f, 0.089132f, 0.100052f, 0.078447f, -0.040681f, 0.067448f, 0.059746f},
        {-0.010135f, 0.036472f, 0.030743f, 0.080568f, -0.021615f, 0.007515f, -0.030728f, 0.011413f, 0.105646f, -0.037173f, 0.080651f, -0.107810f, 0.051894f, -0.024472f, 0.058059f, 0.041436f, -0.025128f, -0.010387f, -0.053792f, -0.120558f, 0.113835f, 0.085995f, 0.094168f, -0.089918f, 0.092257f, 0.069710f, 0.050384f, -0.049927f, -0.024114f, 0.075895f, 0.073714f, -0.058451f, 0.082661f, -0.013087f, -0.035424f, -0.076243f, 0.045511f, -0.056073f, -0.025219f, 0.025636f, -0.123705f, 0.006873f, -0.027295f, -0.075924f, -0.060754f, 0.017386f, -0.041192f, -0.050178f, 0.043537f, 0.015082f, 0.023060f, -0.002798f, 0.007631f, 0.113009f, 0.109440f, -0.061022f, -0.116431f, -0.118197f, 0.098133f, -0.077932f, -0.082896f, 0.005742f, 0.096722f, -0.060163f},
        {0.120997f, 0.081717f, 0.012107f, -0.110892f, -0.065567f, -0.018567f, 0.107131f, -0.012108f, 0.107679f, -0.015870f, -0.113063f, -0.044692f, -0.071940f, 0.053288f, 0.020433f, -0.075607f, 0.009988f, -0.049768f, -0.073850f, 0.124965f, -0.039041f, -0.004897f, 0.016269f, 0.040411f, 0.043930f, 0.063470f, 0.102658f, -0.052134f, -0.083536f, -0.080558f, -0.102088f, 0.056619f, -0.103026f, -0.020592f, 0.019766f, -0.049298f, -0.031000f, -0.076682f, 0.001771f, -0.112802f, -0.036240f, -0.015978f, -0.078732f, 0.017922f, -0.034886f, 0.020011f, -0.017554f, 0.109657f, -0.045282f, -0.073350f, -0.045971f, 0.102822f, -0.048160f, -0.094088f, 0.084441f, -0.010681f, 0.050689f, 0.087366f, 0.036227f, 0.087267f, 0.063737f, -0.112479f, -0.012071f, -0.093076f},
        {-0.086445f, 0.022345f, -0.095824f, 0.033597f, -0.023881f, -0.086686f, 0.122360f, -0.115334f, -0.084221f, 0.074611f, -0.060370f, 0.098057f, -0.077471f, 0.040334f, -0.119860f, -0.085144f, 0.003312f, 0.001606f, -0.059237f, -0.056105f, -0.041481f, 0.045307f, 0.072212f, -0.111291f, 0.095236f, 0.069268f, 0.067690f, -0.093081f, -0.070236f, 0.014218f, -0.055063f, 0.119082f, 0.019838f, -0.066686f, -0.088851f, -0.026827f, -0.036016f, 0.030119f, -0.081184f, -0.037340f, -0.028599f, 0.003403f, -0.011941f, 0.033500f, 0.118806f, 0.083447f, 0.056286f, -0.048776f, -0.018890f, -0.105811f, 0.027042f, -0.113426f, 0.057272f, -0.101081f, -0.117130f, -0.020036f, 0.006588f, -0.048212f, -0.004007f, 0.045981f, -0.106458f, -0.018755f, -0.070202f, 0.091995f},
        {0.078656f, -0.083262f, -0.053803f, 0.123962f, -0.040048f, -0.079512f, 0.046731f, -0.112713f, 0.124006f, -0.049218f, -0.086443f, -0.036490f, -0.046052f, 0.074505f, 0.080662f, -0.120281f, -0.090525f, -0.052204f, 0.058396f, -0.061782f, 0.104393f, -0.070408f, 0.070950f, 0.069310f, -0.083884f, 0.105779f, -0.056094f, -0.076909f, 0.045798f, 0.013149f, -0.089325f, 0.000351f, 0.080404f, 0.059743f, 0.120328f, -0.080817f, -0.039368f, -0.077500f, -0.047839f, 0.115966f, -0.092013f, 0.026766f, 0.047668f, -0.049140f, 0.119909f, -0.117839f, -0.044326f, -0.068433f, 0.063202f, 0.109973f, -0.071596f, -0.031514f, -0.034746f, -0.024217f, -0.084337f, 0.051213f, 0.016662f, -0.069110f, 0.078960f, -0.099851f, -0.011127f, 0.028166f, -0.085396f, -0.051327f},
        {-0.006948f, 0.120379f, -0.033218f, 0.082264f, 0.117284f, 0.119922f, 0.021835f, 0.029308f, 0.022934f, 0.107896f, -0.120210f, 0.047029f, 0.023927f, 0.076652f, 0.063861f, 0.023473f, -0.046232f, 0.067247f, 0.063587f, 0.086790f, -0.058463f, 0.069141f, 0.017019f, -0.012370f, 0.028966f, -0.013744f, -0.031457f, 0.014489f, -0.081115f, 0.057073f, -0.076251f, 0.004895f, -0.065547f, -0.036930f, -0.122709f, 0.027945f, 0.054678f, -0.082727f, 0.029259f, -0.069430f, 0.036797f, -0.037417f, -0.076702f, 0.027493f, -0.111336f, 0.006884f, 0.007773f, 0.026819f, -0.056836f, -0.036329f, -0.095552f, 0.031504f, 0.036780f, 0.052794f, -0.022991f, 0.065347f, 0.059545f, 0.014026f, 0.035378f, 0.096657f, -0.083706f, -0.123348f, -0.005919f, -0.108414f},
        {0.050067f, -0.109593f, 0.003585f, 0.035775f, -0.008260f, 0.017688f, -0.111963f, 0.080203f, 0.098114f, 0.123617f, 0.121515f, -0.102810f, -0.093214f, -0.101851f, -0.112492f, 0.044785f, -0.007037f, -0.030138f, 0.023964f, 0.065443f, -0.025480f, -0.058461f, -0.047747f, 0.089199f, 0.109388f, 0.037122f, -0.102060f, 0.036573f, 0.111748f, -0.094700f, 0.033354f, -0.062125f, 0.002070f, -0.098833f, -0.073936f, -0.112589f, 0.105118f, 0.088790f, 0.092667f, 0.010162f, -0.109646f, -0.094688f, 0.024842f, -0.036812f, -0.103142f, -0.094091f, -0.018602f, 0.110827f, 0.017016f, 0.042755f, -0.121587f, 0.003603f, 0.019418f, -0.047860f, 0.029913f, 0.089174f, 0.078536f, -0.105780f, 0.063563f, -0.025059f, 0.069449f, 0.050116f, -0.024005f, -0.121327f},
        {0.066931f, -0.024609f, 0.017814f, 0.101031f, -0.120243f, -0.109493f, -0.040207f, 0.096806f, -0.122683f, -0.053641f, -0.065635f, 0.010558f, 0.029996f, -0.080311f, 0.013319f, 0.030832f, 0.014336f, -0.020268f, 0.031135f, 0.119555f, -0.066957f, -0.076140f, -0.093168f, -0.018588f, -0.122807f, -0.076607f, 0.076302f, -0.084660f, -0.114887f, -0.115266f, 0.094132f, -0.096326f, -0.034884f, 0.121368f, -0.093106f, -0.033691f, -0.080388f, 0.036863f, 0.059960f, -0.077600f, -0.118527f, 0.004737f, 0.104446f, 0.072136f, -0.024007f, 0.030875f, 0.053238f, 0.112717f, -0.003645f, 0.014539f, 0.122228f, 0.022536f, 0.065666f, 0.106628f, -0.085214f, 0.080157f, -0.011185f, -0.117241f, -0.095283f, -0.124873f, 0.059665f, -0.026000f, -0.100068f, -0.097107f},
        {0.046673f, 0.011583f, 0.045157f, -0.040667f, -0.036578f, -0.053426f, 0.112675f, 0.070695f, -0.096948f, 0.048679f, -0.104260f, -0.080389f, -0.019039f, -0.051562f, 0.074119f, -0.021530f, 0.021164f, -0.028426f, 0.123928f, 0.015017f, 0.122341f, -0.068120f, -0.070143f, 0.034368f, 0.052414f, -0.056249f, -0.036427f, -0.094098f, 0.084034f, 0.063104f, 0.043472f, -0.081448f, -0.004922f, 0.118141f, 0.086880f, -0.031375f, -0.111560f, 0.072176f, 0.077343f, -0.005021f, -0.095076f, 0.048808f, 0.061594f, -0.103501f, 0.044817f, -0.070526f, -0.052099f, 0.044859f, -0.099189f, 0.022442f, 0.124674f, -0.079478f, 0.015915f, -0.073626f, -0.003516f, -0.022461f, -0.116651f, -0.098636f, -0.051763f, -0.029312f, 0.014541f, -0.101449f, 0.102373f, 0.014039f},
        {0.073361f, -0.083567f, 0.071664f, -0.067775f, -0.067182f, -0.089237f, 0.070213f, -0.004589f, 0.077920f, 0.006175f, 0.090537f, -0.074544f, -0.054045f, -0.020854f, 0.012934f, -0.068419f, -0.026736f, -0.085691f, -0.062220f, -0.116215f, -0.008741f, -0.116107f, 0.058208f, -0.115839f, -0.007988f, 0.027266f, 0.119552f, -0.096923f, -0.040861f, 0.095982f, -0.034114f, 0.013806f, 0.060621f, 0.075684f, 0.032739f, 0.027696f, -0.057052f, 0.082702f, 0.086381f, -0.079492f, -0.086331f, 0.085594f, -0.122299f, -0.122685f, -0.058509f, 0.027485f, -0.024489f, 0.026040f, 0.072462f, -0.022119f, -0.039270f, -0.017478f, -0.000927f, -0.089691f, 0.112804f, -0.027546f, 0.059382f, -0.096204f, -0.018543f, -0.003012f, 0.033058f, -0.071216f, 0.073425f, 0.082775f},
        {0.029708f, -0.081002f, 0.083177f, 0.092723f, -0.122084f, -0.081657f, -0.111589f, 0.108779f, 0.103113f, 0.023111f, -0.060858f, -0.111833f, 0.072795f, 0.000666f, 0.099476f, -0.006378f, 0.119632f, -0.069352f, 0.096441f, 0.067311f, -0.086274f, 0.036499f, -0.046122f, -0.042771f, 0.113057f, -0.046386f, 0.105729f, -0.047896f, -0.064789f, -0.095869f, -0.036869f, 0.120299f, 0.024821f, -0.036013f, -0.121350f, -0.062836f, -0.097516f, 0.098842f, -0.022337f, 0.009571f, -0.032079f, 0.088997f, 0.054895f, 0.046299f, 0.000739f, -0.053204f, -0.116595f, -0.048594f, 0.014974f, 0.109100f, 0.048934f, 0.071658f, 0.090840f, -0.087952f, -0.029323f, -0.090580f, -0.121811f, 0.069322f, 0.069969f, 0.114091f, -0.100940f, 0.021565f, -0.085875f, 0.068700f},
        {-0.042421f, 0.021713f, -0.040716f, -0.121537f, 0.100256f, -0.031226f, -0.085224f, -0.070960f, -0.048566f, 0.113580f, 0.016852f, 0.118450f, 0.088886f, 0.046185f, 0.092622f, 0.002377f, -0.027849f, -0.084218f, 0.098466f, -0.101916f, -0.027658f, -0.014018f, -0.052826f, -0.000020f, 0.060135f, 0.077637f, -0.089496f, 0.032886f, 0.065020f, -0.015763f, -0.048170f, 0.033093f, 0.116010f, -0.098336f, -0.118258f, -0.086723f, -0.082610f, -0.039317f, -0.062048f, 0.085377f, -0.050696f, 0.055357f, 0.041090f, 0.094178f, -0.059547f, -0.050721f, -0.113895f, 0.029807f, 0.006179f, 0.027875f, -0.085229f, -0.074076f, -0.099719f, -0.008934f, 0.060553f, -0.045813f, -0.103698f, 0.063755f, -0.046188f, -0.123144f, -0.100476f, 0.019396f, -0.123922f, 0.070498f},
        {0.047729f, -0.027305f, -0.114621f, 0.115400f, 0.005910f, 0.069929f, 0.044293f, -0.050794f, -0.055309f, -0.081692f, 0.121587f, 0.006872f, -0.048859f, 0.024539f, 0.007321f, 0.077687f, 0.028029f, -0.052820f, 0.089078f, 0.009903f, -0.049333f, -0.048880f, -0.020880f, -0.034994f, 0.012745f, -0.055488f, -0.083191f, 0.032438f, 0.072310f, 0.023305f, -0.075856f, -0.053365f, -0.008437f, -0.018037f, -0.076931f, -0.074242f, -0.030344f, 0.040916f, -0.104419f, 0.041425f, -0.123845f, -0.070576f, -0.063949f, 0.094430f, -0.036544f, -0.123435f, -0.012469f, 0.121308f, -0.055761f, -0.119060f, 0.104337f, 0.110762f, 0.033636f, -0.056700f, -0.050251f, -0.093912f, -0.062532f, -0.038195f, -0.014881f, 0.017912f, 0.078805f, 0.116918f, 0.030584f, -0.050435f},
        {-0.075831f, 0.034140f, 0.041011f, -0.017479f, -0.086850f, -0.040857f, -0.051160f, -0.023240f, -0.057979f, 0.077491f, 0.119859f, -0.048718f, 0.011887f, -0.021438f, 0.062204f, 0.097348f, -0.021893f, 0.085997f, -0.108437f, -0.108131f, -0.016607f, -0.033030f, 0.012866f, -0.072303f, 0.111613f, -0.091387f, -0.068533f, -0.029496f, 0.040562f, -0.054486f, 0.011232f, -0.002127f, 0.077205f, -0.023905f, 0.119102f, -0.087975f, -0.118877f, 0.062253f, 0.030094f, 0.084609f, -0.050640f, 0.082330f, 0.093867f, 0.061532f, 0.073673f, 0.082621f, 0.061842f, 0.082275f, 0.106779f, -0.122022f, -0.003575f, -0.089997f, 0.094194f, -0.114404f, -0.006990f, -0.058688f, -0.101584f, 0.032411f, 0.039258f, -0.073951f, -0.105780f, 0.057484f, -0.027288f, 0.011102f},
};

float fc3_humidity_bias[NUM_CLASSES_HUMIDITY] = {
        0.031040f, -0.033727f, -0.030424f, 0.002572f, -0.124023f, -0.091344f, 0.046634f, -0.012453f, 0.015161f, 0.037941f, 0.068310f, -0.054105f, -0.060566f, 0.067901f, 0.081121f, -0.091310f, 0.016328f, -0.067045f, -0.022001f, -0.050834f, -0.042654f};


float temp_logits[NUM_CLASSES_TEMP];
float humidity_logits[NUM_CLASSES_HUMIDITY];

// 外部变量定义
int temp_recommend;
int humidity_recommend;

void matrix_multiply(float* result, const float* mat1, const float* mat2, int rows1, int cols1, int cols2) {
    for (int i = 0; i < rows1; ++i) {
        for (int j = 0; j < cols2; ++j) {
            result[i * cols2 + j] = 0;
            for (int k = 0; k < cols1; ++k) {
                result[i * cols2 + j] += mat1[i * cols1 + k] * mat2[k * cols2 + j];
            }
        }
    }
}

void relu(float* array, int size) {
    for (int i = 0; i < size; ++i) {
        array[i] = fmaxf(0.0f, array[i]);
    }
}

void forward(float* input,
             float fc1_weights[HIDDEN_SIZE1][INPUT_SIZE], float fc1_bias[HIDDEN_SIZE1],
             float fc2_weights[HIDDEN_SIZE2][HIDDEN_SIZE1], float fc2_bias[HIDDEN_SIZE2],
             float fc3_temp_weights[NUM_CLASSES_TEMP][HIDDEN_SIZE2], float fc3_temp_bias[NUM_CLASSES_TEMP],
             float fc3_humidity_weights[NUM_CLASSES_HUMIDITY][HIDDEN_SIZE2], float fc3_humidity_bias[NUM_CLASSES_HUMIDITY],
             float* temp_logits, float* humidity_logits) {
    float hidden1[HIDDEN_SIZE1];
    float hidden2[HIDDEN_SIZE2];

    // fc1 层
    matrix_multiply(hidden1, fc1_weights, input, HIDDEN_SIZE1, INPUT_SIZE, 1);
    for (int i = 0; i < HIDDEN_SIZE1; ++i) {
        hidden1[i] += fc1_bias[i];
    }
    relu(hidden1, HIDDEN_SIZE1);

    // fc2 层
    matrix_multiply(hidden2, fc2_weights, hidden1, HIDDEN_SIZE2, HIDDEN_SIZE1, 1);
    for (int i = 0; i < HIDDEN_SIZE2; ++i) {
        hidden2[i] += fc2_bias[i];
    }
    relu(hidden2, HIDDEN_SIZE2);

    // fc3_temp 层
    matrix_multiply(temp_logits, fc3_temp_weights, hidden2, NUM_CLASSES_TEMP, HIDDEN_SIZE2, 1);
    for (int i = 0; i < NUM_CLASSES_TEMP; ++i) {
        temp_logits[i] += fc3_temp_bias[i];
    }

    // fc3_humidity 层
    matrix_multiply(humidity_logits, fc3_humidity_weights, hidden2, NUM_CLASSES_HUMIDITY, HIDDEN_SIZE2, 1);
    for (int i = 0; i < NUM_CLASSES_HUMIDITY; ++i) {
        humidity_logits[i] += fc3_humidity_bias[i];
    }
}

int argmax(const float* array, int size) {
    int max_index = 0;
    for (int i = 1; i < size; ++i) {
        if (array[i] > array[max_index]) {
            max_index = i;
        }
    }
    return max_index;
}

void inference(float* input) {
    forward(input, fc1_weights, fc1_bias, fc2_weights, fc2_bias, fc3_temp_weights, fc3_temp_bias, fc3_humidity_weights, fc3_humidity_bias, temp_logits, humidity_logits);

    temp_recommend = argmax(temp_logits, NUM_CLASSES_TEMP) + 30; // 将类别索引转换为温度值
    humidity_recommend = argmax(humidity_logits, NUM_CLASSES_HUMIDITY) + 40; // 将类别索引转换为湿度值
}